[SIZE=+2]Jack-o-Nine-2[/SIZE]
So what is this?
Back at the end of last year (2015), in the HF forums, there was pretty active discussion the Jack o Nine Tails game, lots of people take interest on the project and try to improve it, but face themselves with really badly written code and untranslated in parts.
Was in face of that, that some people (myself included) wanted to rewrite the whole thing from ground up, in a decent engine and grow from there. So I begun the work on what was supposed to be the unofficial sequel.
For that task I've chosen the free open-source game engine called
Besides being fully open and free, has multi-platform support (Windows, Linux and OSX), high efficiency (C++ backend) and easy scripted programming language. Back it was already good, but since then has improved tons still.
[SIZE=+1]Why re-do the Wheel?[/SIZE]
The objective was not only to just do a improved clone of the original game. My main goal was to developed a clean game with clear coding and smart asset usage, so that anyone could improve and build on it without much effort, to sum up a list:
Also if its not obvious, this was always meant to be a community driven and sourced project.
Input from other coders are very much desirable, but not only that, people who can contribute in graphical arts, lore writing and etc, are essential.
[SIZE=+1]The Progression[/SIZE]
During development, what I've noticed, is that making everything so modular and customable, this could be easily the base for many known h-games we've seen around.
With a strong example, the Princess Trainer and similar, also most Ren'py game made out there.
Essentially it easily allows for a VN like game, dialog centric and text navigation, all the while expanding on data tracking and custom events and requirements to be had.
[SIZE=+1]Project Repository[/SIZE]
As I've mentioned, all the project is open-source and readily available:
Github is a great utility for collaborative development, as well as hosting all the project files it allows for others to fork and merge progress. As well a own wiki for documentation, a tab to download packaged releases, keeping track of issues for short term goals, also allowing discussion of specific things and long term milestones.
So learning git is probably very important to someone who wants to contribute, shouldn't be too hard to grasp the basics of it. In addition to the github I host my own git server with a copy of the repository, as well as other repositories which may contain sensitive material (borrowed assets).
I also use a git extension called git-lfs (large file storage) which is aimed on reducing overhead of larger files (like assets), and is also hosted along my private git.
[SIZE=+1]Support[/SIZE]
The project is always meant to be free and open-source. As I always dreamt for the project to be collaborative and community effort. The biggest way to support is by helping with your own input, there are several ways:
With that being said, its been more than six months since I last could give in my best to the project, needless to say, a little financial encouragement could go a long way.
But its always tricky getting financial support on open-source projects, many very useful stuff still gets terribly underfunded around the world (godot itself being one of them).
If I were to accept money, how would I handle outside one time contributors? It would need to be explicitly for my on-going personal development, and perhaps commission of third-party to help out on specific areas.
This is a very gray area and I would like your input on the subject.
[SIZE=+1]Links[/SIZE]
So what is this?
Back at the end of last year (2015), in the HF forums, there was pretty active discussion the Jack o Nine Tails game, lots of people take interest on the project and try to improve it, but face themselves with really badly written code and untranslated in parts.
Was in face of that, that some people (myself included) wanted to rewrite the whole thing from ground up, in a decent engine and grow from there. So I begun the work on what was supposed to be the unofficial sequel.
For that task I've chosen the free open-source game engine called
You must be registered to see the links
.Besides being fully open and free, has multi-platform support (Windows, Linux and OSX), high efficiency (C++ backend) and easy scripted programming language. Back it was already good, but since then has improved tons still.
[SIZE=+1]Why re-do the Wheel?[/SIZE]
The objective was not only to just do a improved clone of the original game. My main goal was to developed a clean game with clear coding and smart asset usage, so that anyone could improve and build on it without much effort, to sum up a list:
- Clean and smart code, documented so its easily readable.
- High customization, everything regarding the lore world can easily edited in plain text files (json format).
- Version safe saved games (and issue where the original game literally saved the whole executable state).
- Customized paper-doll girl graphics, instead having to source for tons of different art, the paper-doll system allows for high efficient variation of girls.
- Customized slaves, instead of having predefined slaves, they would be generated randomly.
- Proper documentation, not only from the gameplay but all development in general.
- Modular modding, basically all aspects of the game are to be easily modable, for example you could include a third-party set of girl graphics, or use a completely different world.
- Streamlined features of gameplay and balancing.
Also if its not obvious, this was always meant to be a community driven and sourced project.
Input from other coders are very much desirable, but not only that, people who can contribute in graphical arts, lore writing and etc, are essential.
[SIZE=+1]The Progression[/SIZE]
During development, what I've noticed, is that making everything so modular and customable, this could be easily the base for many known h-games we've seen around.
With a strong example, the Princess Trainer and similar, also most Ren'py game made out there.
Essentially it easily allows for a VN like game, dialog centric and text navigation, all the while expanding on data tracking and custom events and requirements to be had.
[SIZE=+1]Project Repository[/SIZE]
As I've mentioned, all the project is open-source and readily available:
You must be registered to see the links
Github is a great utility for collaborative development, as well as hosting all the project files it allows for others to fork and merge progress. As well a own wiki for documentation, a tab to download packaged releases, keeping track of issues for short term goals, also allowing discussion of specific things and long term milestones.
So learning git is probably very important to someone who wants to contribute, shouldn't be too hard to grasp the basics of it. In addition to the github I host my own git server with a copy of the repository, as well as other repositories which may contain sensitive material (borrowed assets).
I also use a git extension called git-lfs (large file storage) which is aimed on reducing overhead of larger files (like assets), and is also hosted along my private git.
[SIZE=+1]Support[/SIZE]
The project is always meant to be free and open-source. As I always dreamt for the project to be collaborative and community effort. The biggest way to support is by helping with your own input, there are several ways:
- help out with coding design or expertise in game development
- sourcing assets, images backgrounds, music, etc..
- even donating your art to the project
- writing of dialog and lore, events and the putting the world together
- even just suggesting gameplay mechanics and whatever
With that being said, its been more than six months since I last could give in my best to the project, needless to say, a little financial encouragement could go a long way.
But its always tricky getting financial support on open-source projects, many very useful stuff still gets terribly underfunded around the world (godot itself being one of them).
If I were to accept money, how would I handle outside one time contributors? It would need to be explicitly for my on-going personal development, and perhaps commission of third-party to help out on specific areas.
This is a very gray area and I would like your input on the subject.
[SIZE=+1]Links[/SIZE]
-
You must be registered to see the links
-
You must be registered to see the links
-
You must be registered to see the links
Last edited: