When it comes to game development, the choice of the Game Engine is the most important decision. We at KingRoly have bet everything on Unity 3D. Here is why.
1. 2D and 3D Versatility
Many of our current games, like Sudoku or Memory, are two-dimensional (2D). But we have ambitious projects in the pipeline like Freedom Galaxy that will leverage the power of 3D. Unity allows us to manage both styles with a single workflow.
2. C# and Performance
Unity uses C# as a scripting language. It is powerful, typed, and allows us to write clean and performant code. This is crucial to ensure our games run smoothly even on older Android devices.
// C# code example in Unity
void Update() {
if (Input.GetTouch(0).phase == TouchPhase.Began) {
// The magic happens here!
SpawnParticles();
}
}
3. The Asset Store
We don't reinvent the wheel. Thanks to the Unity Asset Store, we can collaborate with incredible artists like Travis Game Assets (for UI) and Moonflower Carnivore (for visual effects), integrating their resources directly into our project.
4. Cross-Platform Compilation
We are currently focused on Android, but Unity leaves the door open for us. With just one click (almost!), we can bring our games to iOS, PC, or WebGL. The future is cross-platform!
Want to see the result?
The best way to judge a game engine is to play. Try Kakuro and notice the fluidity of the animations and the responsiveness of the interface.
Download Kakuro