Becoming a 2D Android Game Developer from Scratch: The Time Law

Becoming a 2D Android Game Developer from Scratch: The Time Law

When embarking on the journey to become a 2D Android game developer, especially if you start with no prior skills, the timeline can greatly vary depending on the tools and resources available to you. This article aims to provide a comprehensive guide on the time required and the best practices to follow for those new to game development.

Timeframes and Tools

If you start with Game Maker, which is considered the go-to engine for low-level developers, you can realistically expect to create a small game within a couple of months. Game Maker offers a low initial skill requirement and is an incredibly versatile platform, making it ideal for beginners. However, it's crucial to lay a solid foundation before moving on to more complex platforms or languages. Starting with Game Maker

Game Maker is known for its community, rich in tutorials and resources. Any problem you encounter can likely be found in forums or through tutorials. Additionally, Game Maker supports exporting games to various platforms, such as Android, once you have the necessary modules. While the professional version and Android module can be costly (around $150 and $300 respectively), there is the option to purchase the Master Collection for a more comprehensive package.

The Cost-Benefit of Using Game Maker

The investment in Game Maker is relatively small, considering the value you're getting. The professional version with the Android module costs around $180, while the Master Collection, which includes everything, is currently priced at $800, equivalent to over $1,450 in other developers' products.

Alternatives to Game Maker

For those eager to dive into game development without an engine, I recommend against it. Starting from scratch requires you to build everything, from core mechanics to user interface, and even simulate physics, which can be a daunting task. Calculus knowledge may be necessary, which can add a significant learning curve.

Why Choose Game Maker?

So, why start with Game Maker instead of other tools? The answer lies in the experience and unanimous recommendation of seasoned game developers. Game Maker's click-and-drag interface and integrated language, Game Maker Language (GML), are user-friendly and specifically designed for the platform. GML is essentially simplified JavaScript, making it easier to learn programming theory.

Gradual Learning: From Basics to Advanced

Once you have a grasp on GML, it's time to start exploring other programming languages like JavaScript, Python, or Lua. However, it's crucial to take things step by step. Learning how to crawl before you walk is essential, and you should not assume you know everything when starting out. Many have made the same mistakes, so it's wise to heed the advice of those who have gone before you.

Conclusion

While becoming a 2D Android game developer from scratch can be challenging, the right tools and a structured learning path can make the journey more manageable. By starting with Game Maker, you can build a strong foundation and gradually progress to more advanced tools and languages. The time investment may vary, but with perseverance and dedication, your journey to becoming a skilled game developer is feasible.