What if I made an FPS for CodeDay

Virtual CodeDay June 2021 ∙ 
Permalink
Unmute
I am planning on making a classic 90s FPS based heavily on DOOM, DOOM 2: Hell on Earth, Heretic, and Hexen. Due to the theme, I'm going to try to merge all of them in one way or another with my own twists.

Update post creation: There are references to all the aforementioned games but none of them really stand out as references. This project still falls under the very broad theme of "what if" because it applies to "What if I made an FPS for CodeDay".

How much experience does your group have? Does the project use anything (art, music, starter kits) you didn't create?

I have a decent amount of experience, but I am rusty as the only time I have coded in the past year was last CodeDay. New things I will be doing in this project is that this is my first time doing anything in 3D (and actually 3D this time, not that disgrace that was a 2D game in a 3D environment), menus, potentially saving and loading gamestates, and doing my own art and sounds.

The project used some assets from a tutorial, I replaced most of them with my own and used a diamond axe from Minecraft for the axe. The sounds are all from the tutorial I used. The only textures other than the Minecraft axe that were not made by me are the skulls for the enemies and the door texture.

What challenges did you encounter?

Creating the system where the player can hold multiple weapons total and being able to use all of them was such a difficult task that it took me over 10 hours to complete until I finally got it to work in full! It was definitely worth it.

It was also relatively challenging to make my own artwork as I am usually the programmer of the group, not the artist, but I did it anyway and the art doesn't even look that bad.

Making the animations took a very long time.

Time constraints prevented me from making a menu system or a saving and loading system, but that is definitely something I will do when I work on this project after CodeDay is over.
0
0
0
0
 
Participation Certificate

Members

Mikhail K