💾 Archived View for tilde.cafe › ~chrono › blog › 2021-02-10-gamedev-getting-started.gmi captured on 2023-04-26 at 13:23:39. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-03-01)

-=-=-=-=-=-=-

..

Years ago, for reasons I don't remember today, I did some basic research on how to make my own videogames. Back then I was just a kid, who only spoke Spanish, and years ago there were not a lot of resources and tutorials on Youtube, or at least *I was completely unaware of them*. With my limited knowledge I found the following options.

I chose Unity and I was kinda confused about its interface, but willing to give it a try. But I guess I was kind of dumb, and instead of looking for guides on how to get started, **I was looking for pretty specific things**, "How to shoot on an FPS", "How to make 3D trees", "How to not fall from the map borders", etc.

I eventually gave up on Unity, because I realized I would need to do some **coding** if I wanted something decent, and I did not know how to do so. I switched to Game Maker, and started some kind of Pac-man clone, but only made the enemies and player movement, no collisions, scores, or *anything*.

I lost interest, and years passed where I didn't do any efforts to make a game at all.

How I *actually* got started on game development 🎮

At the beginning of February 2020, my interest on Game development was starting to grow more. I was already at Uni, and was familiar with C++ and a bit of Python, although not an expert in any of them (I was among the best of the class though, I think that it was not necessary to get a lot of experience on it for my career).

But it was thanks to channels like GMTK[4] and Design Doc[5], The Geek Critique[6], and a bunch of others, that I started to get a sense of appreciation for the design and effort behind videogames.

Also, I was aware of the FOSS community, and about to start using Linux. This led me to the Godot engine. This is its description on Steam.

**Godot Engine** is a feature-packed, cross-platform game engine **to create 2D and 3D games** from a unified interface. It provides a comprehensive set of common tools, so that you can focus on making games without having to reinvent the wheel.

<figure>
  <img alt="Godot engine interface" src="/assets/img/blogs/2021-02-10-godot.webp" />
  <figcaption>Godot engine 2D and scripting interface</figcaption>
</figure>

The pandemic, the discovering of the FOSS community, of Godot, *all this was an omen, a sign*, that **this would be my new hobby**.

So I decided to try it out, I was more aware of how videogames work, so after a quick Google search (Yeah, I *still* used it, sorry) on "How to make a platformer in Godot Engine", I found a couple of video tutorials by GDQuest[7]. It was quite long,but simple enough to follow, although I also faced a couple of problems, which weren't really that hard (*I forgot that the Y axis is inverted in Godot, as well most graphical interfaces*), but I the end, I was actually learning, and started to work on some quick small projects with help from other videos and the great documentation[8].

Wrapping up 💭

I know **this is not really a proper *starting guide***, and I if you were expecting that, I am sorry, I might do something like that in the future, but if you want to try game development too, these are my recommendations to get started using Godot or in game development in general.

This has been day 6, of #100DaystoOffload[18]. Eventually, I did my first "complete" game in a game jam[19]. but thats a story for another day ;)

1: https://www.rpgmakerweb.com/

2: https://www.yoyogames.com/gamemaker

3: https://unity.com/

4: https://www.youtube.com/user/McBacon1337

5: https://www.youtube.com/user/Warbot40

6: https://www.youtube.com/user/TGCritique

7: https://www.youtube.com/channel/UCxboW7x0jZqFdvMdCFKTMsQ

8: https://docs.godotengine.org/en/stable/

9: https://www.youtube.com/user/gamefromscratch

10: https://www.youtube.com/channel/UCNaPQ5uLX5iIEHUCLmfAgKg

11: https://www.youtube.com/channel/UCLweX1UtQjRjj7rs_0XQ2Eg

12: https://docs.godotengine.org/en/stable/classes/class_tween.html

13: https://www.youtube.com/channel/UCxboW7x0jZqFdvMdCFKTMsQ

14: https://www.youtube.com/user/uheartbeast

15: https://www.youtube.com/watch?v=mAbG8Oi-SvQ&amp;list=PL9FzW-m48fn2SlrW0KoLT4n5egNdX-W9a

16: https://www.youtube.com/channel/UCla6BhPwo5zGal6vR5le4YA

17: https://www.youtube.com/user/Brackeys

18: https://100daystooffload.com/

19: https://en.wikipedia.org/wiki/Game_jam