My Game Dev Experience

I like to make game, but I don't have much creativity to come up with a game idea. If you have interesting game idea maybe we can colab to make one, it's a bonus if you can help with the assets or the programming.

As April 2024 I never use game engine before. I want to try to use Godot or Unity 3D but I don't have complex game idea that require game engine and I procrastinate alot then got bored before even start, if you interested we can learn Godot or Unity 3D together. I'm not interested using Unreal Engine it's too much for my current device.

Rubik Cube


Language and tool:

Source Code: /rubik-cube
Download: Download (.apk)

Very simple rubik cube game written in java without external library. Rendering is done using default opengl es 2.0 from android built-in library.

Clone of game Townsmen


Language and tool: C++CMake

Source Code: /gm

This is probably the bigest project that I made by myself. I made this because I want to start in game development but I don't have any game idea so I just tought "Why don't just make copy of game that I play" and here is the result.

I start this project using typescript because it type safe and doesn't require much time to compile. But later it quickly running into performance issue. At this point the game is not yet playable and dont have any animation yet, just bunch of image moving.

Later I migrate all the code into C++ and use "make" to build the project. Then I add animation, and give routine to the character so they can move and do activity automaticly just like in the original game.

I separate this project into few smaller project so I can use them in other project. Because of that using "make" to build the project is a nightmare for this project, because I have to each file depedency manually. I made little script to do track the dependency but it hard to maintain. So recently (14 Apr 2024) I change the build tool to cmake. It's quicker to setup and easier to maintain.

As 20 April 2024 this project is not finished yet. All basic game mechanic is finished. I just have to fix minor rendering error, add more character behaviour, make the UI and the game will be completed.

2048


Language and tool: HTMLCSSJavascript

Source Code: /2048
Demo: Open in new tab

Just normal 2048 game. But to make it a bit different I add seed and game mode. When using seed the game will spawn the new tile at exactly the same position if the player using the same movement.

  • Play mode: Normal game play.
  • Replay mode: as it's name suggest it's replay the game from history.
  • Random mode: the bot will give random move using bot seed.

The game has to be reseted to in order to change game mode.


My Links:

/yeaayyFacebook

Favorite Language/Framework:

C++TypescriptVue JSLaTeX

Favorite Software/Tools:

Linux Mint (OS)Visual Studio Code (Code Editor)Bash (Shell Interpreter)CMake (C/C++ build tool)PNPM (JS/TS package manager)