Inspiration

I have long had an urge to learn to make games, and this seemed like a good opportunity to try. I also wanted to get some experience with the SFML graphics library, and tried to use a range of methods with it. For the game itself, I had some inspiration from dungeon crawlers and my appreciation of gloomy atmospheres.

What it does

It is a game in which a player collects items, and searches for a key to the door that leaves the room.

How we built it

I built it with C++ in Visual Studio Code, also using the SFML Graphics Library. I also used photoshop to design the images and sprites myself, with the exception of the main player sprite, which I generated with the AI Dall-E 2, and then scaled manually.

Challenges we ran into

I struggled a lot to get the classes to communicate effectively. More planning needed to be done on the details of how the classes would interact. Many bugs that I encountered and some that still remain are caused by a lack of understanding in what my own classes are doing with what information.

Accomplishments that we're proud of

As for my accomplishments, as a baseline, I am proud that it functions. It has some bugs and isn't perfect, but it is playable. This is the first full game I have written with a graphics library, and I am pleased that I was able to get the graphics working as well as they did.

What we learned

I definitely need to spend more time in a planning phase, figuring out what classes have what roles, and knowing exactly what information they need and interact with.

What's next for DarkRoom

I might like to polish and expand on it. This is a very short game, but I could see a larger version of this with some more puzzle aspects, and more rooms.

Built With

Share this project:

Updates