From Gamer to Game Developer: My Journey with Unity and C#

Soul Spark
3 min readApr 9, 2023

--

by Vipanchi Chacham

TL;DR: In this article, I talk about my experience in building an Angry Birds game using Unity and Visual Studio, which helped me gain hands-on experience in game development and put my C# knowledge into practice.

Angry birds game — Level 2

As an avid gamer who has spent countless hours immersed in the worlds of Call of Duty, World of Warcraft, FIFA, and Nintendo games, I have always been fascinated by the idea of creating my own game. Recently, I decided to take the leap and pursue my passion for game development by enrolling in courses on C# programming and best practices for developers in C#, which gave me a strong foundation in the language and helped me to develop essential skills for coding.

Why use Unity for game development?

One of the best ways to put my newfound knowledge into practice was by building a game using Unity and Visual Studio. Unity is a cross-platform game engine that allows developers to create games for a variety of platforms, including PC, consoles, and mobile devices. It is a powerful tool that offers a wide range of features and functionality, making it ideal for both beginners and experienced developers.

Building the game!

The game I decided to create was an Angry Birds clone. Angry Birds is a simple yet addictive game that involves navigating a bird through a series of pipes by tapping the screen to make it fly. It was the perfect game to start with since it allowed me to focus on the fundamentals of game development while also incorporating my C# programming skills.

The process of building the game was both challenging and rewarding. I started by creating the basic framework for the game, including the bird, the boxes(obstacles), and the background. I then added the functionality to make the bird flap its wings and move. I also added animations to make the game more engaging.

Lessons learned

One of the most challenging aspects of the development process was debugging.

Debugging is the process of finding and fixing errors in the code. It can be frustrating at times, but it is an essential part of game development. Unity provides a range of tools to help with debugging, including a console that displays error messages and a visual debugger that allows developers to step through their code line by line.

Once I had finished building the game, I was thrilled with the result.

It was a simple game, but it was my game!

I had put my passion for gaming and my coding skills to the test and come out on top. The experience of building the game taught me valuable lessons about game development and helped me hone my C# programming skills.

Check out the gameplay! 💃🏻

Angry bird gameplay

Benefits of Unity

  • Highly flexible tool - Unity allows developers to create games for a wide range of platforms, including PC, consoles, and mobile devices. This means that developers can create games that reach a large audience and generate revenue from multiple sources.
  • Highly collaborative tool - Unity has a large and active community of developers who share their knowledge and experience through forums, tutorials, and other resources. This means that developers can learn from each other and collaborate on projects, which can lead to better games and more efficient development processes.

The feeling of accomplishment!

I’m thrilled with the progress I’ve made in my journey as a C# developer and game developer. Building an Angry Birds clone using Unity and Visual Studio was an excellent way to put my skills to the test and gain valuable hands-on experience in game development. I’m eager to continue learning and growing in both C# and game development and am excited about the opportunities that lie ahead in these fields.

If you’re interested in learning more about my experience or have any tips on what to tackle next, feel free to comment and reach out — I’m always eager to connect with fellow developers!

P.S: If you found this blog useful,

  • 💬 Comment or give me a follow! I’ll follow back and let’s build a community of writers!
  • 📖 Subscribe for my future blogs.
  • Buy me coffee! :D
  • 🔗 Connect on LinkedIn or Instagram.

📝 You might also like: Cracking the Code: A Journey to Landing My Dream Job in 2023!

--

--

Soul Spark

Elevate your mornings with the insights in tech & finance. Discover concise updates & analyses. Join me the journey of innovation, financial savvy, and growth!