My game development experience
Tags: gamedev, videogames, godot, unity3d
Published: 2019-07-06 19:12:42

---
title: My game development experience
published: true
description: Game development + Godot = fun!
tags: gamedev, videogames, godot, unity
cover_image: https://www.gamingonlinux.com/uploads/articles/article_media/7278133721516720904gol1.jpg
---

"Pokémon: Sapphire" was an awesome experience from the beginning. I discovered a lot of creatures, maps and enemies... and since then, I started asking myself: can I modify the game itself? Can I create my own?

The gamedev train is ready to go! Next stops: ROM hacking and RPG Maker!

Since these first steps, I tried a lot of technologies to create new videogames, if you want to know more, follow me in this incredible adventure!

### pygame, making gamessss 🐍

When I was learning programming on my own, Python was presented as "the best programming language to learn", easy to learn, easy to see results... So Pygame was a good option to start with... and what a mess!

You can even see a video of that little experiment:

{% youtube oFxy94jwvVA %}

### Game Maker Studio, old but gold! ⚰️

What next? Game Maker 1, rest in peace! It was cool to start creating games with a proper game engine. It included a drag and drop system, and results appeared quickly.

But... the resources (sprites, levels, scripts) were very limited in the free version, so it didn't last in my computer.

{% youtube ZrSKGMZKB5I %}

### Unity 3D, the king? 👑

Next step was Unity3D, starting with 3D projects to learn the basics... C# was the first programming language I learned in a proper course, and now I'm a .NET developer. A happy ending! So it was cool to use this language for apps and also games, reinforcing knowledge!

{% youtube Mrl4JodEEv0 %}

### Godot Engine, the titan 🤖

First time I heard about this game engine was in a YouTube video, talking about this open-source tool that was about to unseat Unity3D as the main engine in the market. I was soooo skeptical about it, watching some of the features that were showing without seeing any benefit... and I forgot about Godot.

The most relevant detail was it was OSS, but nothing else.

Until the day came when everything changed. That day I wanted to make a 2D game, something simple and fun. And Unity3D doesn't feel good when making 2D games, so I decided to try something new. I wasn't going back to Game Maker Studio, where to go now?

Godot Engine was the solution.

Nice, open and growing community, cool IDE, script editor and game engine sharing the same window, GDscript (based on Python)... it was so different to what I used to think about this!

At the time, a new stable version has been released: Godot 3.1! There's a lot of new features and changes to discover, this project in development is focusing in a good user experience, taking care of developers and our needs.

{% youtube N93Eqc4dIZg %}

## the future 🔮

Maybe a new, open source and powerful game engine arises and I fall in love again, maybe I will stay with Godot for years... who knows?

Whatever happens, I'll make sure to keep learning and have a lot of fun at the same time... and I hope you too.

See you soon, thanks for reading!