A

A tutorial for building a 2D game engine with Go and OpenGL

Hacker News

A tutorial for building a 2D game engine with Go and OpenGL

This is a tutorial on how to build a 2D game engine with Go and OpenGL. The tutorial is based on the work I did for my own hobby game engine and I am writing it as a way to improve my code and understanding of the material (firm believer in the Feynman Technique). There are currently three tutorials and the plan is to release one every other week. Appreciate any feedback.

Share card

Actual performance

17points
2comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Hacker NewsStrong engagement from HN community · Strong signals: game engine · Missing: https docs, excited, just released
72%72% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
57%57% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Product HuntOn track for Day 1 leaderboard · Strong signals: code, open · Missing: mac, agents, macos
51%51% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
49%49% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
40%40% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
21%21% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
2%2% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

I
I made a 2D game engine in Dart72%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I made a 2D game engine in Dart

Hacker News98
Ca
Californium - A 2D C# Game Engine using SFML76%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Californium - A 2D C# Game Engine using SFML

Hacker News1
2D
2D Duel Shoot Game47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

2D Duel Shoot Game

Hacker News6
Contra 1.2
Contra 1.226%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

This is a 2D shooting game

Product Hunt+10
Hy
Hypatia 0.2, a 2D adventure game engine77%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Hypatia 0.2, a 2D adventure game engine

Hacker News191
An
An object oriented 2D game-engine in Clojure75%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

An object oriented 2D game-engine in Clojure

Hacker News5
An
An experimental 2D/3D game engine for the terminal76%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

An experimental 2D/3D game engine for the terminal

Hacker News11
Eb
Ebitengine v2.10.0 Released (A 2D Game Engine for Go)69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Ebitengine v2.10.0 Released (A 2D Game Engine for Go)

Hacker News2
Ca
Carimbo, a 2D game engine written in C++23 using SDL, featuring Lua83%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Carimbo, a 2D game engine written in C++23 using SDL, featuring Lua

Hacker News5
Ti
Tiny – A 2D Game Engine in Kotlin Working with Lua78%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tiny – A 2D Game Engine in Kotlin Working with Lua

Hacker News100