Inspiration
Putting code into action! My goal is to work on the server-side for either game development, web dev or both. Before thinking of what is best for the server side I think its best to create just a client based game to begin to understand what goes into game design and what can logically be moved starting from basic games to more complex games.
What it does
This is a Dino-Run like game where the player takes the form of a rogue and dodges through jumping obstacles in the form of enemy mobs. To break 'past-the-tutorial' aspects, menus, sound effects, a variety of creatures, animation sprites, unique win conditions, reset-ability, and story were added.
How it was built
This was built in C++ using the Raylib Game engine. The goal for my first few game design projects is just to get close and personal with game physics, timing, processing (cpu vs. graphics), asset management, and understand from beyond reading but through design all of the code that is involved before progressing to more advanced game engines like unreal where my focus will really be on multiplayer games and splitting the game between client and server side.
Challenges ran into
Everything that can be imagined & more! Some base examples and tutorials were used that honestly would have made this a 3 hour project. But the script was broken and the question was "how can I do this?" which broke my game, my interface, and led to countless errors. https://www.raylib.com/cheatsheet/cheatsheet.html,, a very straight form of documentation.
Accomplishments that I'm proud of
It works!!
What we learned
A deep reliance for documentation - that's where my trial-and-error testing starts and boundary pushing happens.
What's next for Wipe it Up!
There are a few bugs and clean-up I plan on still knocking out still (text alignment & with lag going beneath the 'floor' )
The goal for this project was just velocity - get a working product ASAP. After I get a few more game projects down I plan on doing two things:
1) Compiling it with Web Assembly and hosting it on my portfolio website, but that will be in some time once I have a few more projects under my belt!
2) CTC - CLEAN. THE. CODE. This was written in C++ and I'd be embarrassed to show (but I will) my abomination of code that I have currently. As a part of my portfolio once I'm happy with my other offerings, I want to do an Extreme Makeover Code Edition and add headers, functions, files, classes, and structs and simplify everything. There were plenty of places that I 'copy-and-pasted' that can be cleaned in this manner.
Built With
- c++
- raylib
Log in or sign up for Devpost to join the conversation.