Платформы: Windows, Linux, Mac OS X, iOS (iPhone, iPod Touch, iPad) и Android;
Язык программирования: C-подобный ЯП, без программирования;
Лицензия: zlib;
Исходный код: Предоставляется;
Преимущества: Кроссплатформенный, удобный;
Недостатки: Редко обновляется, не самая современная графика.
Orx – это бесплатный для коммерческого и некоммерческого использования кроссплатформенный игровой движок. Данный движок позволяет создавать 3D и 2D игры для таких платформ как, Windows, Linux, Mac OS X (10.4-10.6, PowerPC и x86), iPhone / IPod Touch / IPad и Android. Orx включает в себя редактор 3D сцен и анимации, физический движок, звуковой движок. Этот игровой движок написан на языке C, но имеет объектно-ориентированную структуру.
Orx имеет неплохие графические возможности: Отражения, альфа-маску, костную анимацию. Также поддерживается 3D ускорение OpenGL на персональных компьютерах и OpenGL ES 1.1 / OpenGL ES 2.0 - на мобильных устройствах. Дополнительно имеется простая система снятия и сохранения скриншотов в форматы jpg, tga, bmp, dds, png.
Система звука: Можно легко добавить звуковой эффект, настроить высоту тона и громкость.
Программирование происходит на языке C, многие действия можно реализовать без программирования. Через плагины можно подключить C++ или Obj-C.
Orx is an open source, portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine. It has been created to allow fast creation of games and prototypes. It's licensed under the zlib license. It's a very permissive (and short) license that allows one to use orx (and modify it at will) for free for any kind of projects, freeware or commercial, without any compensation. Orx provides a complete framework for game development and currently runs on windows (mingw and native using visual studio), linux (x86), MacOS X (ppc/x86), iPhone/iPod Touch/iPad and Android. Orx is a full featured and powerful "2.5D" game engine. All objects and cameras are created in a 3D space, but only a 2D rendering plugin is currently available. Adding 3D rendering will probably come after its v1.0 release as it's not part of the current focus.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Orx», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Прошло много времени, развились различные динамические редакторы. Но, движок тоже развивался всё это время, начиная еще с 2002 года. Система конфугираций действительно довольно гибко заменяет визуальные редакторы (не во всём, но некоторые вещи стали легче чем на визуальном, некоторые всё еще не так круто без визуального, поэтому есть смысл написать визуальную часть для игры самому используя dear im gui, который теперь генерируется прямо из init файла).
Но, это всё далеко не для новичков, как сейчас так и раньше. Очень важно вначале скомпилировать движок, однако на это есть пошаговые статьи под разные компиляторы. После долгой работы фрилансером на Game Maker и части заказов на Unity, давно заметил, что между движками нет особой разницы. Поэтому даже С++ выглядит "как обычно", просто привыкнуть, просто работать и т.п., даже немного задорнее работается, проверял цпп на сайте https://godbolt.org/ , inline, ссылки на числовые переменные это даже шикарнее gml.
Очень многое даже проще в каком-то смысле, чем на C# или gml. Но время на привыкание, гуглинг необычных ошибок и конструкций уйдет.
Тут я и подошел к довольной сильной стороне движка, core написан на чистом С, т.е. движок имея объектно ориентированную архитектуру, весь на глобальных функциях, что по опыту намного удобнее наследования объектов. А сам код легче писать на С++, так как появилась обёртка Scroll.Ъ Движок на основе 2.5d, т.е. для изометрии и других игр присутствует адекватная z-сортировка.
P.s. С++ всегда актуален, но чтобы это понять, нужно действительно хорошо присмотреться к ситуации. Сколько бы времени не прошло, слабых машин много, а более мощные машины могли бы в 2-4 раза больше выгоды извлечь из использования программ на статически скомпилированном языке. Все эти Haxe, nim и т.п., это всё равно не полноценная компиляция в С/С++, а также многие версии библиотек просто упускаются из виду, транслятору никогда не угнаться за компилятором, стандартнами и прочим. Дело вроде бы вкуса, но это еще и медленней, что не делай, а потом зависишь от разработчиков этих трансляторов. Когда как в С/С++ со временем можно будет самому себе всё поправить, допилить, улучшить.
P.s.s. думаю о том, что стратегии или конструкторы игр в любом случае лучше пилить на статической компиляции все итак знают. Я люблю например OpenRa или Risen Kingdom, They are billions, однако они могли бы занимать процессор и возможно память намного меньше.
На данный момент уже есть версия 1.4! На мой взгляд, из всех ныне существующих движков, ориентированных на 2D, этот - самый адекватный. Возможностей уйма! Качество отрисовки отличное. Это именно полноценный двиг: аудио, графика, физика (Box2D)... Никаких заморочек с установкой и компиляторами. Ну, и конечно вес его никак не 166 Мб, а чуть больше 8 Мб!!!
Шикарный движок, возьму на вооружение. Умеет все, что нужно для солидных игр. Работает с джойстиками и оперирует с памятью посредством своих функций. Мультиплеера нету.
1 dima9595 да не ищи ты конструкторы ММОРПГ епть если хочешь сделать что то нормальное начни с змейки)) реально я начинал вообще с браузерок) пока разобрался понял код..... сейчас С# мне кажется очень легким.... С++ затруднения )) но написать обычную систему характеристик персонажа могу =) а это 20% игры =)