A good start of a project always starts with designing. If you're familiar with programming then the term UML should ring a bell, since it's a Universal Modeling Language and therefore the best language to pick to start designing your software. Since Project Phoenix (the team that I'm part of who's developing this framework) wanted to think about a more open and accessible framework for other developers.
To have a good framework you therefore have to start with a good design and sketch every class that you're going to use. Since UML is so universal you can use the design in every language (because it's designed in a universal matter, so you can interpret it in every programming language). Because Unity works on C# our framework will be written in C#, but if someone wants to expand to other Game Engines that uses a different language it shouldn't be hard to convert the code over to a different programming language.
For now I can share our progress:
Back-end Pokemon data is correctly saved into a fitting class
Abilities have a design where they can be triggered during battle and in the Overworld (the world you walk on).
Colliders and character movement has been setup in the Overworld.
Interactable editors for Items and Pokemons have been made
UML for back-end is 75% done
UML for front-end is 5% done
If you're interested in following our progress, then be sure to follow me on my GameJolt profile! I'll be sharing more when I got more gifs to show.










2 comments