This was the honours final year project, the main work focused on improving another student's previous work on generating Minecraft™ maps using a manual approach and tried to automate it using python scrips and mapcrafter, a 2D renderer of Minecraft maps in isometric and topdown view, developed by Moritz Hilscher. These are some of the main learning objectives that I was able to achieve thanks to this project:

Reverse-engineered the Mapcrafter renderer

Gaining familiarity with the Linux OS by remotely accesing it through SSH with the Putty Client.

Learned how to use Python to manipulate Images and using the PIL Python Library

Understand the terminology behind Deep Learning techniques like the difference between training testing and validation sets

acquiring experience with researching, organizing and developing a long term solo project.

One-man side project currently under developement, in order to gain experience and familiarity with the SFML game developement library. Top down pixer art shooter inspired by the popular Hotline Miami™ series devolped in C++ and with the help of the SFML library in order to strealine production on gameplay mechanics developement. SFML was chosen as a supporting framework to keep focus on code development and code best practices when it comes to software design.

Main objectives: providing a chance to create a game without conventional game engines, and with minimal library support, to strenghen lower level coding experience

Main objectives: building a habit of creating and mantaining a techical design document to highlight game mechanics and their implementation

Main objectives: Debugging and profiling codebase to minimize memory leaks and cache misses as well as reduce loading times

Main objectives: Using a version control system in a more advanced way to organize and manage developement

Third year professional project developed with a team of 6 people for a local company. Made in Unity™ it was intended to be a demo for mobile environment (Android™). The game allowed me to get more comfortable around Unity and its editor as well as using C# for scripting behaviours and creating game logic following strict game design documents created by the lead game designer. This was the first time I was able to complete a fully functional demo for unity. It also game the chance to learn how to generate builds for Android using the Android SDK keeping in mind screen size restrictions and touch screen controls as well as profiling and debugging game performance across the different levels of the game.

Gained experience with the Unity™ game engine and some of it's subsystems

Worked in a multi-disciplinary group of 4 artists and a lead game designer/producer, dealing with game designer and artists requirements without losing focus of the game ideas and vision.

obtained experience with working for a professional project commisioned by a company client, worked on the game pitch presentation and subsequent progress report on the state of the game.

This is one of my latest projects, the portfolio website was made by me using HTML/CSS and Javascript. There was no prior experience with these tools as well as the knowledge of web design and although there's still some work to be done to resolve some responsivness and sizing issues, I'm quite satisfied with the end result. I tried using other services to create it like Wix but unfortunately it didn't provide what I was looking for. Plus, it was a lot of fun and gave me some insight into how everyday websites are made.

Got a chance at developing another type of software with different tools and languages

Learned how websited are professionally made and mantained (i.e.: static vs dynamic sites, CDN, Hosting and deploying, broswer vendor support, site responsivness...)

Learned fundamentals of HTML HTML, CSS and Javascript . (various HTML tags, CSS rules and properties, the DOM)

Got familiar with using Firefox™ developer tools