After learning how to Code in Java I wanted to create something Game related; Therefore I created a simplified mini-2D-Game based on the java swing library.
Project Date: Spring 2021
Group Size: 1
My Task: Programming
The Engine includes:
(1) A working gameloop that can execute any amount of keyboard input.
(2) 2-Dimensional graphics display on multiple layers
(3) Simple Collision Detection
(4) easy & fast code-based implementation of additional features (level design, enemies, abilities, ...)
What I learned:
(1) How Game Engines work (e.g. taking input, rendering, ...)
(2) General Improvement to my coding skills, especially mixing tutorial code with self-implemented features (e.g. inheritance, saving functions as objects, ...)