BRANDON FANNIN
  • Home
  • About
  • Résumé
  • Blog
  • Contact

Adventures in Game Development

Kicking Things Off

10/16/2024

 
So, where do I begin...

Given the extended nature of my unemployment, I have been spending a decent amount of my time working on various programming projects. For the most part, this has consisted of my attempts to learn the Unreal Engine and subsequently try to create some sort of game with it. I have but nine months of my life into this, and yet I feel like I have very little to show for it. It's not as though I haven't working at a decent pace or even that I've been wasting time; solo game development is a slow process and working in the Unreal Engine by yourself certainly has its challenges.  More on that later though. The point is that in spite of what I've managed to accomplish, there's not a whole lot of tangible evidence of what my time has been spent on, which can be.... discouraging to say the least. 

And that's why I'm adding this blog to my website; the hope is that if I can regularly post updates on what I've been working on, the things that I'm doing will feel more real. I'll have proof that work is being done, even if my brain doesn't think I'm making any progress. It will also make it easier to share the things I'm working on with others across the internet, so that's a nice bonus.

So, what exactly are we working on then? Well, as mentioned, solo development for Unreal certainly is a thing. The lack of proper documentation makes learning in a vacuum rather difficult, and I would say it is one of the primary reasons behind why I felt like I was making so little progress. Having to stop every five minutes and look up how built-in functions work, only to find little-to-no information online and end up experimenting until I figure it out, does consume quite a lot of time. As such, I have decided to change tactics. And by tactics I mean engines. The goal is still to learn something besides Unity, due to the greatly reduced demand for Unity developers in recent days, and so we've turned to another engine that has become popular lately; Godot.

I've already spent about a week digging in and watching tutorials, and I've liked what I've seen so far. The documentation situation is certainly a whole lot better, considering that information on every class and function is built right into the packaged code-editor. I've got high hopes, but I am still just starting out. Instead of diving right into one of my own personal projects this time, I have decided to make use of an old technique I remember from my college classes.  One of the best ways to learn a new engine, is to try to reverse-engineer a game that already exists.  Now, I tend to be attracted to platformers and action games when it comes to my own development habits, so something that would make me more familiar with those types of mechanics in Godot would be best. For this reason, the game I have chosen to emulate is.... 
Picture
Super Metroid.

A well known game with thoroughly explored mechanics, fully fleshed out designs, and readily available art and audio assets. A Game that will act as a platform to teach me basically everything I'll need to know about Godot's systems for future projects. The aim is to post here at least once a week, detailing the progress I make, thoughts I have about working in the engine, future plans, and any random things of note that I feel like sharing. Official posts might not start until next week, but we'll see how far we get into it by Friday.

Wish me luck, and see you next time.

Comments are closed.

    Archives

    April 2025
    March 2025
    February 2025
    January 2025
    December 2024
    November 2024
    October 2024

    Categories

    All
    AI
    Animation
    Attack Logic
    Camera
    Clean Up
    Enemies
    Game Development
    Godot
    Level Design
    Music
    Optimization
    Player Mechanics
    Projectiles
    Project Start
    Research
    Sound
    State Machines
    Super Metroid
    Tile Maps
    UI
    VFX

    RSS Feed

Proudly powered by Weebly
  • Home
  • About
  • Résumé
  • Blog
  • Contact