Dampire
> wxWidjets это UI тулкит, они все в списке разрешенных.
Тада шлеп заявка
Dampire
> Если ты ведешь к тому, "А что если кто-то статически слинкует какой-нибудь движок и никому не скажет"
Нет, это был просто вопрос. Просто не все хотят публиковать наработки. Скажем, если я решу поучаствовать (что вряд ли - как раз сейчас нет времени), то использую свой движок от текущего проекта, но в нём куча лишнего и местами код написан не самым лучшим образом, так публиковать исходник не лучшая затея. Только поэтому и спросил.
> Смена параметров расширяет возможности движка
Согласен, я лишь предложил вместо дисквалификации сделать указание судьям.
> API с максимальной гибкостью, позволяющий реализовывать разнообразные игры.
Чтобы сделать API, одинаково хорошо подходящий для написания и 3D гонок, и 2D сайд-скроллера, придется сделать его уж слишком абстрактным. Хорошо бы ограничить жанр ну или хотя бы "внешний вид", что ли. Например, указать, что это будет 2D с видом сбоку. Тогда можно будет внутри API сделать как минимум физику, ну и еще всякое. А какова будет игра - сайд-скроллер, червячки, пляжный воллейбол, арканоид или flappy bird - это уже на третьей не деле узнаем. Сейчас ничего большего, чем умеет какой-нибудь GLUT, я придумать не могу: любой следующий шаг будет специфичен для определенного жанра.
Форма представления и объём ТЗ произвольный и без ограничений по функционалу?
>Необходимый минимум в движке - проигрывание звуковых файлов, ввод с клавиатуры, любого уровня UI (минимум кнопка и текст) и разумеется сам рендер (2D или 3D, или все вместе).
Вы издеваетесь?
Тут с одним только libflac-ом пол недели провозился, чтоб выкосить из него лишнее говно.
А еще вам Юй подавай, тут недели 3 только на допил движка уйдет, если пилить в свободное от работы время.
nes
stb_vorbis + OpenAL + кеширование по строке.
nes
> А еще вам Юй подавай, тут недели 3 только на допил движка уйдет, если пилить в
> свободное от работы время.
Держи UI. Я его написал за 3 часа примерно. Примитивнее не бывает. Текст можешь отрендерить через stb_truetype.
https://pastebin.com/94x6drqc
Dampire
Я к тому, что для того, чтоб просто прикрутить весь этот зоопарк библиотек к движку и отладить его, понадобится времени явно больше 2 недель, в режиме работы по 2 часа после основной работы.
mim2002
> Форма представления и объём ТЗ произвольный и без ограничений по функционалу?
Объем ТЗ будет минимальный. Чтобы весь код игры мог уместиться на одной-двух станицах кода. Про форму я не распарсил.
Роман Шувалов
> Чтобы сделать API, одинаково хорошо подходящий для написания и 3D гонок, и 2D
> сайд-скроллера, придется сделать его уж слишком абстрактным.
Жанры обозначил.
> Потенциальные жанры: cайдскроллер, платформер, шутемап (вид сверху), логическая игра.
Все они ложатся и на 2D и на 3D. Выбор реализации за конкретным участником. Контент по ТЗ будет предоставлен в двух вариантах.
Заявка
nes
Прикрутить stb_truetype хватит одного часа. Он умеет рендерить слова сразу в текстуру, ничего сложного там нет. На отладку у тебя есть все 3 недели + 3 дня. 2 недели + 3 дня только на проектирование финального API.
Если не хочешь вообще заморачиваться, то можно обернуть ImGUI или nuklear, его можно прикрутить вообще в течение получаса. Наружу кинуть интерфейс окна и кнопки. Благо там вообще булева логика и даже с каллбэками не надо заморачиваться.
Главное начать.
Сделал репозиторий https://github.com/warzes/NanoEngine
Закинул зависимости
Сейчас сделаю работу с окном/клавой/мышью
Ладно, тогда Заявка.
Но пока я в своих возможностях не сильно уверен.
Dampire
Можно ли FNA/MonoGame?
Если я правильно помню, то он не высокоуровневее SFML2. Можно. Добавил в список.
Заявка
Может потом буду свои ололоды делать на том что получится вместо юнити(но это не точно)
Предложение по ТЗ. Опишу примитивно.
Суть игры- управляя персоналом "корабля" выживать достаточно долго для уничтожения врагов.
На игровом поле появляются условные враги (не более 4) с частотой в зависимости от скорости корабля игрока.
Игрок управляет персоналом (клик на человечка в зоне персонала- выделение его , клик на пустое место для отправки)
Перемещение персонала осложнено рядом условий и правил.
Стрельба корабля игрока и корабля врага происходит в авто-режиме.
Все модули, персонал корабля игрока работают по определённым правилам.
ТЫК
Вообщем если идея принимается.
Опишу все подробно с цифрами.
Тема в архиве.