# Introduction - Mundus: My first shot at game development 'define expected-reading 2 min 'define created 21 July 2020 'define edited 25 November 2020 [$pagenav] 'define next_link ./timeline.html Timeline [$pagination_start] [$due_for_rework] \n :contents :numbered 1. [url ./timeline.html Timeline] 2. [url ./user-interface.html User Interface] .numbered 1. [url ./user-interface.html#main-screen Main screen] 2. [url ./user-interface.html#create-new-game Create new game] 3. [url ./user-interface.html#game-window Game Window] 4. [url ./user-interface.html#map-menu Map menu] 5. [url ./user-interface.html#inventory-menu Inventory menu] 6. [url ./user-interface.html#crafting-menu Crafting menu] 3. [url ./basic-concepts.html Basic Concepts] .numbered 1. [url ./basic-concepts.html#tiles Tiles] 2. [url ./basic-concepts.html#layers-and-superlayers Layers and superlayers] 3. [url ./basic-concepts.html#inventory Inventory] 4. [url ./basic-concepts.html#crafting Crafting] 5. [url ./basic-concepts.html#event-logs Event logs] I have been toying with the idea of making a game ever since my first exposure to programming. The [url https://gitlab.com/Syndamia/Shower/-/tree/master/ARK%20(2015 earliest piece of code]) I ever wrote was about replicating a computer boot up sequence from the video game [url https://store.steampowered.com/app/282140/SOMA/ SOMA]. I developed it in 2015, solid 3 years before my first proper introduction to software development. Five years later, in early 2020, I had to make a project for an exam. I (initially) had about a month to complete it and the only requirements were technical: utilize a database with at least x tables, employ a specific design pattern, etc. Fairly quickly I decided upon making a "minecraftian" game: 2D sandbox where you could fight, craft, build, eat and explore. I called it [url https://gitlab.com/Syndamia/Mundus Mundus] and it took me around 3 months to complete and consisted of more than 2000 lines of code. Although these metrics aren't very impressive in the real world, they were a monumental achievement for me. In the beginning I planned on developing it into a fully fledged game, but that never happened. Nevertheless, this journey was very important to me, hence writing this multi-page article. =[Link to the source code]=: [url https://gitlab.com/Syndamia/Mundus GitLab] ## Screenshots