Dark Kelt
Дык, что ты хочешь?
У тебя тема в разделе "Физика", физический движок?
Ну думаю веткой ошибся.
> Если с 0 начинать писать движок для своей игры, то с чего лучше начать?
Делай ОСНОВУ для движка любого уровня -
Переключение экранных режимом, выводы спрайтов, ввод, звук, шрифты, тулзы.
ХОБ-Гоблин
Разделом не ошибся, именно физика объектов меня и интересует, спасибо большое за совет конечно)
NaViKotE
> 1.Физика.
> 2.Графика(базовая, чтобы проверить работоспособность физики).
Хм... Если физику писать полностью, то по-моему лучше написать сначала графика с разу же наблюдать по шагам как работает физика,
иначе это как макет корабля собирать в чёрном ящике - вбухаешь кучу времени, и потом поймёшь что фигня получилась (конечно, всё зависит от опыта и знаний (и чуточку от везения), но для начинающих это несколько сложновато).
Dark Kelt
> Разделом не ошибся, именно физика объектов меня и интересует, спасибо большое
> за совет конечно)
Если ты Суслик, то делай физич. движок, если нет то пользуйся Бок2Д или там Буллетом.
Обычно делать физ. движок для большинства не фаново.
Dark Kelt
крайне не советую писать физику самому. чтобы достичь качества такого как, например, в движке Bullet, потребуются месяцы -годы работы.
> с чего лучше начать
с 2d случая и простейших форм объектов (круги, прямоугольники). а после того как получится/не получится взять готовый движок.
Когда кто то говорит что другой движок, особенно если известный и широко используемый работает криво / медленно / непонятно как , возникают подозрения что человек просто не захотел / не смог с ним разобраться, а создание своего движка будет много более сложным делом.
С изучения языка программирования и GAPI.
С++
Графика
Звук
Физика
AI
Сеть
Остальное
cin
> AI
Ого, ИИ должен обязательно входить в движок? Оо
Мне кажеться, интелект - это вещь не настолько абстрактная и общая, как например, физика или звук.
И его врядли можно впихивать в любую игру без правки...
> Если с 0 начинать писать движок для своей игры, то с чего лучше начать?
Dark Kelt, с изучения чужих. К.О.
ExeLord
> Ого, ИИ должен обязательно входить в движок? Оо
> И его врядли можно впихивать в любую игру без правки...
Да там должен быть класс FSM или скрипты. А в игре уже
привязываешь к конкретным персам или к событиям.
Поиск пути можно к ландшафту отнести. Тогда сущность
персонажа будет запрашивать кратчайший путь у класса MAP,
например.
Renegade
Ну в принципе, да.
просто это не настолько общий модуль.
Я бы сказал просто, что у движка должен быть скрипт...
а так его можно будет подключать по разному.
Dark Kelt
> Всех приветствую! Меня интересует такой вопрос: Если с 0 начинать писать движок
> для своей игры, то с чего лучше начать?
Если знаешь UML, тро для начала можно нарисовать диаграмму классов и как они
взаимодействуют друг с другом. Решить какой класс за что отвечает, какие классы
дружественные. Возможно часть переменных и функций придется сделать
глобальными, но это тоже далеко не факт.
Еще там удобно кодогенерацию использовать. Автоматом, конечно, весь двиг
не получится, но зато часть работы уже будет готова.
Писать физический движок изначально фейл. ничего нового не сделаешь, в лучшем случае перепишешь то что уже сделано другими.
Занялся бы лучше игрой, ну или игровым движком на основе сторонних компонентов, опять же заточенным под конкретный проект.
mitroxa
> Писать физический движок изначально фейл
Есть смысл только при очень специфических требованиях/оборудовании
Тема в архиве.