Title: Writing my first OpenBSD game using Godot
Author: Solène
Date: 28 April 2022
Tags: gaming openbsd godot
Description: This article gives a quick introduction to the game engine
Godot and my experience writing a game with it as a total beginner

# Introduction

I'm a huge fan of video games but never really thought about writing
one.  Well, this crossed my mind a few times, but I don't know anything
about writing a GUI software or using OpenGL, but a few days ago I
discovered the open source game engine Godot.

This game engine is a full-featured tool allowing to easily write 2D or
3D games that are portables on Android, Mac, Windows, Linux, HTML5
(using WebASM) and operating systems where the Godot engine is
available, like OpenBSD.
Godot engine project website
# Learning

Godot offers a GUI to write games, the GUI itself being a Godot game,
it's full featured and come with a code editor, documentation, 2D/3D
views, animation, tile set management, and much more.

The documentation is well written and gives introduction to the
concepts, and then will just teach you how to write a simple 2D game! 
It only took me a couple of hours to be able to start creating my very
own first game and getting the grasps.
Godot documentation
I had no experience into writing games but only programming experience.
 The documentation is excellent and give simple examples that can be
easily reused thanks to the way Godot is designed.  The forums are also
a good way to find a solution for common problems.

# Demo

I wrote a simple game, OpenBSD themed, especially themed against its
6.8 version for which the artwork is dedicated to the movie "Hackers". 
It took me like 8 hours I think to write it, it's long, but I didn't
see time passing at all, and I learned a lot.  I have a very
interesting game in my mind, but I need to learn a lot more to be able
to do it, so starting with simple games is a nice training for me.

It's easy to play and fun (I hope so), give it a try!
Play it on the web browser
Play it on Linux
Play it on Windows
If you wish to play on OpenBSD or any other operating system having
Godot, download the Linux binary and run "godot --main-pack
puffy-bubble.x86_64" and enjoy.

I chose a neon style to fit to the theme, it's certainly not everyone's
taste :)