Hi there, Maxime here, developer of Catequesis. For my first post, I'll talk a bit of what's under the hood of the Catequesis project.
Posted by monsieur_max on Dec 7th, 2012
Hi there, Maxime here, developer of Catequesis.
For my first post, I'll talk a bit of what's under the hood of the Catequesis project.
I'm a Java developer so Java is the language used in every components of the Catequesis project. It's definitely a good choice for targeting Desktop and Android ( and even web, but this is another topic ). Java is a rather modern language, that can run on many platform. It's object oriented (which is really great for games), has a really huge ecosystem, and focus more on productivity than performances ( which is good enough for a 2D game ).
The Catequesis project is composed by:
A question that we're often asked is : "Which framework do you use?" followed by "Really ?! But why did you have to recode everything rather than using a game framework ?".
You have already guessed that, in Catequesis, everything is home-made. My game framework is something I started to develop 3 years ago, for fun. I wished to learn how to use OpenGL. At that time I decided to build a little game that leads to the creation of Tales of Pocoro. In 3 years, the engine got bigger and better. It's not that hard to code, but just take time to read, experiment and implement.
When Francisco asked me to develop Catequesis, I already had my own engine, with a light editor. So, for me it was easier and more interesting to use my own tools and improve them rather than starting from scratch using a game framework.
For a more technical approach, for my fellow developers, here are some random facts:
If you have questions regarding this, do not hesitate to ask in a comment. I'll be glad to answer.