Skip to main content

Hello World

I've been meaning to make a game for years, but inspiration eluded me.

Poiogalletas really needed a sequel to finish off the story I was meaning to tell, but continuing on a game mechanic that was uncomfortable at best didn't feel right. Also, I think the game market is oversaturated with platformers. Throwing a bad Mario clone into the scene felt unnecessary. If I was going to make something, it would have to be truly special to justify spending a large chunk of the limited time I got left on earth. I mean, I would rather just lay in the couch and watch something cool.

Today, after watching several hours of NFS 3 gameplay to get some of that warm fuzzy feeling of nostalgia all over me, I've finally found a topic: a racing game.

I'm hoping to be able to create something that is a mix between NFS 4 and Lego Racing (two of my favorite childhood games), while adding some personality to it to revive the joy it felt to play those games.

The MVP would contain:
  • A default racetrack.
  • A default car.
  • AI opponents.
  • AI cops that try to stop you.

This is not meant to be another Mario Kart clone. It will probably take some conscious effort to separate it from that. As a working title, let's refer to it as "Poios y Poicias".
 
Once the MVP is done, other features can come in later, like the story, different cars, different characters, power ups, damage, rewards, extra tracks, online capabilities, etc. I just want to get the basic mechanics of the game down correctly before I proceed to something bigger. The end goal is that it is fun to play after all.


As for the technical side of things, well, I've only had the idea on my head for a couple of hours, so I can confidently say I have no idea of what I'm doing. However, the other day I saw this video on how to make a Tetris game with Bevy, and I loved the concept. So I'll give it a try to make the game in Rust. I may suck at it, but I'm hoping that using Rust (along with this Framework) will allow the game to run in anything that has a screen, while also not being a spaghetti mess of code like my other previous games.

So, please, allow me to share my experience as I descend into the lowest and despicable circle of hell: game developer hell.


- CAV

Comments

Popular posts from this blog

A car? A plane? A very boring janky block?

After one AI search, I learned that what I was looking for is called Joints. So, after moving the boring landscape/terrain stuff into its own Plugin, I got busy trying to make a wheel axle using Joints. Side note: Did you know that dividing by 0.2 is not the same as dividing by 2.0? You did? Huh, apparently I'm special then. My smooth brain wasn't able to see the difference, and this combined with the fact that I was setting the joints on the wrong side of the axis, costed me about 4 hours of trying to figure out why everything exploded as soon as it got connected. But alas, I managed to build the wheels on axles that I had envisioned, and the results were!!... very underwhelming at best... +sigh+ The way I set up the spring-like Joints made the car's axles unstable and shaky, and the car was barely able to turn. On top of that, the wheels kept on spinning for some reason. In light of that, I gave it a quick (desperate) try to set the front axle to be the one in control, bo...

First goal achieved!

Good news imaginary reader! After a couple of hours of tinkering around with some examples ( this simple 3D scene , this introduction to keyboard input , and this example about rotation ), I was actually able to build the simplest prototype ever. A block that can move, speed up, turn and get followed by the camera. Now I just need to polish and I'll be ready to release a masterpiece. Just a tiny bit of polish though, I don't want to over do it to impress so many people. Ok, wild fantasies aside, I'm surprised that it was as simple as this to get this result. Now I need a new goal, so let's take it up a notch. How about if now we introduce real acceleration, braking, and a bit of friction so that it comes to a halt when inactive? What did you say? Ah, yes, indeed, I agree with you. It sounds like a good step. Thanks for the emotional validation. Well, see you soon. Let's hope this doesn't take long. -CAV