This thread is dedicated for the development of the game, remake in a different engine, of the original
Jack-o-nine-tails.
As it has been discussed on thread for the original. Many factors make development on the original engine very cumbersome and limited, mostly because the engine was a bit obscure, developed and coded in Russian, there's no documentation in english yet. The original game had much of the code in russian too and a very messy code and inefficient code.
While the users in this forum
beaver14 and
crushboss (let me know who is missing) made an wonderful work in tidying up he game code and making improvements to the engine. Its still very far fetched to have a decent game working efficiently, specially to implement some enhancing features we want, and of course allowing for better alteration and modding without much work.
I've taken the lead on this project and decided to call it
Jack-0-Nine 2 (with a zero for o).
I want to do a complete remake of the game but mainly clone the whole of the game design. Everything from the basic UI design to all the lore around post-apocalyptic Rome. The bigger change will be around the code working behind the game, and of course improvements will be made. Gameplay elements can change as long as there are better alternatives and suggestions.
The engine I've chosen for this is called
Godot. Its a very nice, open-source and cross-platform, development engine with
SDK(software development kit). This is has built-in editor for any visual element and script writer with auto-fill and error check. It has its own scripting language that is very much based on Python, called GDscript, high-level and very easy to use. Several built-in classes for all our needs.
Links:
The project will be shared on Github, its a great way to collaborate and get you to follow proper versioning, plus the Godot engine is very well suited to this kind of workflow. The basic of it is that, the main project will have it git repository, a collaborator clones it, pull to his personal computer for development, makes changes, push back and then makes a merge request. If the developed code is ready, suited for the project, and conflict free then it will be merge as part of the main project.