Это девблог моего игрового движка Judy.

Концепция и технические характеристики
Зачем это всё?
Помимо прокачки своих скилов, я всё-таки планирую делать на движке игры. В идеале много разных.
В том числе, как один из самых дальних чекпоинтов, я хочу когда-нибудь разморозить свой платформер-мечты.
Самой же первой игрой на движке, по идее, должна стать Metroidvania Sohei'я. Проект очень крутой, а мне, к тому же, надо на чём-то тестить движок в боевых условиях, чтобы не слишком отрываться от реальности, так что разработка, скорее всего, будет вестись параллельно.
Почему Judy?
Я когда-то давно решил, что если буду делать движок, то обязательно назову его женским именем.
Judy на сленге также значит "someone who is very hot", что меня устраивает по смыслу, а также является своеобразной данью HotLava и HotSource — компании, где я начинал работать и её внутреннему движку соответственно. Мои представления о том, каким должен быть true-движок и нужен ли он вообще, во многом сформированы благодаря им.
Это первая попытка?
Нет. В 2009 году, ещё до того, как я начал работать в индустрии, я делал Маленький и скромный движок и благополучно слился, что немудрено. Но первую серьёзную попытку написать движок я предпринял только год назад. Тогда предполагалось, что разработку мне оплачивают, а движок я делаю не только для себя, что сильно повлияло на выбор технических средств. Поэтому, когда затея накрылась, я не стал продолжать, а начал чуть позже заново, но уже на С++ и по-хардкору.
[reserved]
А я-то думаю, что это ты про С++ посты пишешь, вроде без ума от LUA был. Теперь понятно. Ну, без мобильных платформ вообще неинтересно, да и LUA, честно говоря, не сильно. Если уж на то пошло, можно и юнити взять, чай C# не хуже ЛУА будет.
Может быть, оффтоп. Я видел, люди делают игры для мобилок на GameMaker. Сморел в его сторону? Я на нем игрулины делал, когда еще юнцом был, и там почти ничего не изменилось, кроме деплоя на кучу платформ.
Круто! Удачи в разработке! Правда DX11 для 2D это немного перебор, ИМХО. Хотя, хватит уже оживлять Dx9 и XP :D
jaguard
> Ну, без мобильных платформ вообще неинтересно
Если будет грамотный мультирендер для DX и GL, то GLES добавить, думаю, вообще не проблема в случае чего.
Просто пока мне это вообще не интересно.
> LUA, честно говоря, не сильно
Если выносить тяжёлые вычисления в кресты (физика, например), то очень даже.
> можно и юнити взять
О, нет. Постоянно с ней бороться желания нет. Я уже сполна хлебнул юнитей.
Для крупного калибра, имхо, лучше UE4, для маленького/среднего — своё.
DarkEagle
> GameMaker. Сморел в его сторону?
Серьёзно? Мне нужно от движка нечто совсем иное, GameMaker не подходит вообще никак. Уж лучше Unity :D
0xBF
> Удачи в разработке!
Пасиб :)
Alprog
>
> О, нет. Постоянно с ней бороться желания нет. Я уже сполна хлебнул юнитей.
Интересно. А чем юнити так ужасен, что свой аналог на коленке лучше? Пипл вроде использует и ему нравится. Я так-то свое тоже больше люблю, но у меня свое просто скучное С++.
jaguard
> А чем юнити так ужасен, что свой аналог на коленке лучше? Пипл вроде использует и ему нравится.
Когда делаешь шаг влево или вправо от встроенных решений, утыкаешься в ограничения. И начинается борьба с платформой, когда поверх существующего высокоуровневого API пытаешься соорудить какое-то подобие низкоуровневого ручного управления и вбивание костылей. Но вообще это очень обширная тема, да и холиварная к тому же, не охота сейчас в это углубляться.
Alprog
> Для крупного калибра, имхо, лучше UE4, для маленького/среднего — своё.
Золотые слова.
Удачи, классная затея!
Надо мне учить Lua
что-то похожее уже было, я так понимаю загнулось
http://www.gamedev.ru/projects/forum/?id=153514
обожаю луа, поэтому буду следить за поректом. Искренне желаю удачи!
Frankinshtein
> что-то похожее уже было, я так понимаю загнулось
> http://www.gamedev.ru/projects/forum/?id=153514
интересно почему загнулось? Движок то хороший получился, уже и игры можно было делать... и тут автор пропал :(
Alprog
> Мультирендерность: DirectX 11 и OpenGL
а насколько это сложно сделать? на ум приходит скептический прогноз, что платформер ...
Alprog
> Metroidvania Sohei'я
на твоем движке, мы увидим не скоро, раз на повестке дня у тебя такие задачи как:
- мультиплатформерность
- мультирендерность
- окошки со своим редактором кода и пр. не имеющие отношения к движку вещи
Я ни в коем случае не говорю, что это плохо, наоборот - от процесса нужно получать удовольствие, иначе исчезнет мотивация. Я сам делаю свой движок мечты, уже довольно долгое время. Начинал с этого, а пришел к полностью трехмерному движку на OpenGL, с поддержкой 2д.
У тебя есть какая-то демка? можешь выложишь видео о том, как ты вбиваешь код в Judy-окошко, а затем запускаешь его через свой проигрыватель? или сделай хотя бы отчет о внесенных изменениях, а то создается впечатление, что проекту ты уделяешь мало времени. Желаю успехов с завершением этого важного проекта!
Alprog
>
> Когда делаешь шаг влево или вправо от встроенных решений, утыкаешься в
> ограничения.
По идее у тебя будет то же самое, если писать чисто на LUA. Чуть похитрее что-нибудь захочешь - и лезь в дебри с++..
Тема в архиве.