This page only shows a small sample of my programming expertise. I have experience in the following languages, arranged in order of proficiency:
1. Java
2. Lua
3. C++
4. Python
Music Menu
Using the level select menu found in UI/UX as a base, I programmed this menu that allowed the player to listen to all the music that was composed for the game that ended up going unused in the final product.
While I did not have a significant amount of involvement in the programming of the larger systems in Luigi's Lost Memories that were built on top of the SMBX2 engine, throughout the project, I performed many smaller tasks pertaining to programming. This menu was one of them. As mentioned above, the menu uses much of the code written for the level select menu, but with some modifications to achieve its intended purpose.
Essentially, the menu is initialized with player input, which pauses the game and sets all the initial variable values such as the cursor's position, which song is currently playing, animation flags, etc. The boxes are drawn using a function from an external library that splits a graphic into nine equally sized boxes, and then expands each box to fit the designated size for the menu elements. Player input is handled by the engine, which when detected, moves the cursor, switches the song, or plays the song depending on which input was given. All other display is performed using graphics and text drawing libraries provided by the engine.
There is also a warning that can display when the player currently has their music muted in the settings, which would not allow them to hear anything when using this menu.
More to Come Soon
My programming role is much larger in the upcoming Unannounced Project, including contributions to programmed-from-scratch bosses, level mechanics, and more. As such, my biggest contributions to that project will eventually appear here.