OpenArcanum - Tech Preview |
Здравствуйте, гость ( Вход | Регистрация )
OpenArcanum - Tech Preview |
Crypton |
4.2.2018, 20:11
Сообщение
#1
|
Диггер
Группа: ЗавсегдатаиСообщений: 162 Регистрация: 18.11.2008 Из: Czech Republic Пользователь №: 2 939 |
Hello everyone
Goods news everyone! I'm happy to announce that OpenArcanum project has vastly progressed in development and will be after all released soon. This new game engine will bring Arcanum back to it's glory, allowing both single-player and multiplayer game, including coop-mode. The story behind: The OpenArcanum was originally developed in Qt framework and written in C++, however the framework did not fit the engine's requirements and I was forced to rewrite the whole engine and write everything from scratch.... However, that was a bad idea back in 2010, because the following 2 years, I was basically only reimplementing the wheel and the project grew to 200 000 SLOC of custom code. I stopped developing OpenArcanum after that due personal and health reasons. Last year, in July, I decided to continue working on OpenArcanum. After fixing completely broken code (took over 1 month) and modernizing it to use latest versions of third-party libraries, I had to switch my desktop OS from Windows to Linux and so I had to port the engine to Linux. After another month or so, I started writing a converter app for Arcanum's game assets. While that, I have decided to drop the idea of Lua language for game scripting. In those 5 years, Lua did not made much progress in "development" and it's ecosystem is very small and outdated. After a deep thinking, I decided to use JavaScript for game scripting. So I started integrating the V8 scripting engine to the OpenArcanum. However, because I also wanted to use HTML5 for game user interface, I started to integrate the CEF3 engine instead. After that, I started integrating and rewriting Node.js for CEF3 implementation. After realizing that there is a so much work to be done, i.e. binding the whole engine to JavaScript, rewriting the core for new file formats, porting to other platforms, bugfixing etc, I did hard, but necessary dedision... I have decided to rewrite the whole engine to JavaScript. The reason is that I wouldn't have to rewrite the Lua bindings, I would not to have to bind the engine at all. Also, it's much easier and faster to write the game in JS than in C++, as JS is a way dynamic and permissible. Another reason is, that back in 2009, when I started developing OpenArcanum, there was no HTML5, CSS3 and WebGL and something like web sockets, Node.js, Electron and similar stuff did not exists or was in early developments. Nowadays, it's possible to develop a AA 3D game for web browsers. So there it is, OpenArcanum2 in it' early development. The JavaScript reimplementation of OpenArcanum. Here's a short video of current progress. Notice the movable and draggable widgets and windows and UI effects  https://youtu.be/JR0XN1dRaoU If you are considering making a small donation to make the project finished sooner, here are links to OpenArcanum's project pages: https://www.indiegogo.com/projects/the-open...r-arcanum-rpg#/ https://www.patreon.com/libor_max Please follow my Patreon page for latest updates: https://www.patreon.com/libor_max Or ArcanumAlive's facebook page: https://www.facebook.com/ArcanumAlive/ Have a nice day everyone -------------------- |
Demimond23 |
12.3.2018, 23:18
Сообщение
#2
|
Гость
|
Hey man, really appreciate your work so far. Hope this project lives to see the playable results. I mentioned this to you on facebook but I'll up my patreon pledge and do a shout out on tumblr if the updates will be regular(no matter how small or incremental, as long as there's progress). Cheers mate.
|
Crypton |
14.3.2018, 6:27
Сообщение
#3
|
Диггер
Группа: ЗавсегдатаиСообщений: 162 Регистрация: 18.11.2008 Из: Czech Republic Пользователь №: 2 939 |
Hello there Thank you for the support. I replied to your messages on facebook. Have a nice day, Demi.
-------------------- |
Текстовая версия | Сейчас: 22.12.2024, 6:34 |