The MMO Project All roads lead to MMO. I can't quit you, MMO project. If I am going to do anything I might as well just do the thing I have passion for, right? It's better than trying to come up with a simple project and running in circles for months, I could instead
Game Dev Decisions A bit before I got laid up I started to have me a panic. I couldn't decide what kind of project I really wanted to work on. I decided I would go and do some game jams for a while and maybe that would help me clear my
The MMO Project The MMO Project Part 19: Another dimension or scrap it, we're starting over. TL;DR: I unraveled the yarn of my code to see the way I had designed everything would lead to massive rewrites across the board. I need to rewrite it all with a plan this time. To be honest I am surprised I got this far without a plan. I
C++ Groundwork Today I have been setting up the servers for supporting the MMO project and was trying to get some forum software that isn't super over-engineered running. While I will have to write my own forum some time for the Tamakai project, I would much rather use something old
Game Dev Damage Control So a lot of my servers and ssl certs went kinda... badly the last couple days. Today I have remedied that by getting a new host for my VPSes. It's about lunch now and I spent the majority of the morning doing research on deals since there are
The MMO Project The MMO Project Part 18: Mmnope. Took a long chunk of time off, restructured the project management quite a bit. Needed fresh eyes before I continued on here, don't want to go too far down the wrong path and the map stuff has had me really stressed out. It is really important I don&
django The Half-Day and Mantilogs Well, I am still kinda figuring out the maps and how they work on the server as well as how to better handle the server's state. This required quite a bit more than expected and I am still in the planning phase of it and I realized I
Game Dev The MMO Project Part 17: Iten plz Today I hope to finish up the inventory system, at least as far as I can for now. Some things require other features to be implemented first. I also had some ideas about how the skill tree system will work. Got me a page written up with the details sitting
C++ The MMO Project Part 16: Bags of loot Since the whiteboard is still on it's way I am sitting here with 4 sheets of paper working out the Inventory. Currently I am writing the C++ wrapper for the inventory which should be fairly straightforward insofar as it's just taking the code from the character
Game Dev The MMO Project Part 15: Thinky pain. So I took some time to rest. Didn't really end up resting much because cats are assholes but I did spend that time casually writing down some notes based on things I liked about MMOs from the old days, the golden age as it were as well as
Game Dev The MMO Project Part 14 So today I have to finish up the stat panel then figure out the next move. Maybe I will start trying to figure out how to implement multiple maps. I have been sort of building up to it with the way I have a current_map field on all the
Game Dev The MMO Project Part 13: Talking to myself Today I aim to finish up some things I started the last couple days, mainly the NPC dialog and the UI for Experience, Levels and Stats. First I need to finish the NPC dialog system, then get to work on the UI for the HP, MP, EXP bars and Gold.
Game Dev The MMO Project Part 12: Hell is other NPCs I figure since I will be doing some simple UI for exp, levels and gold today I will probably design the NPCs and how they work as the majority of an NPC is the dialogue and maybe flags? I will have to model character flags in the DB as a
django The MMO Project Part 11: The technical debtor Today I will first and foremost be finishing hooking up the DB wrapper to the Game Server, then moving on to fixing some bugs I left in because I didn't want to half-fix them and have to revisit them once I had the DB in. First I will
C++ The MMO Project Part 10: Square pegs in round holes I had an idea for dealing with password login, some web dev stuff. I do believe Godot has POST requests available to it so I will write an endpoint on the Django server that will create a token for the client after authenticating it via form data submitted via the
C++ The habitat controller proj-- NOBODY EXPECTS THE MMO INQUISITION! So I need something to monitor multiple habitats for Leopard geckos, something easily expanded and duplicated. So I got this Pi Zero W I call "The Iron Hedgehog" That has been doing nothing and I need to spin up multiple processes and give it a web interface so
C++ The MMO Project Part 9: GDNative, where's your docs? GDNative — Godot Engine (stable) documentation in English So there's not much here at time of writing. I think what I will have to do is just create the applications for the account server interaction and call them from gdscript. I can not for the life of me get
Game Dev The MMO Project Part 7: The internet is a series of tubes. I was going to work on Tamakai today but realized I had not finished enough design on it to really get started coding it. I need to do a bit of research and talk to Mew about what I might need to consider before I just go and start modeling
Game Dev The MMO Project Part 6: Enemy Incursion My poor little laptop is screaming from running all 3 servers and 2 clients, but I have made the melee synchronized across clients. Movement uses UDP so it's less accurate considering my PC is chugging to run all this. I might have to work from my gaming rig
Game Dev The MMO Project Part 5: Client sync Yep. Could use some optimization but it works. Now to rest. Very tired. Cheers.
Game Dev The MMO Project: Halloween edition. Last night after I left the office I continued to work out a way to save account info during the testing phase, then implemented it on the auth server. Now if a user logs in with an unknown username it automatically creates an account and hashes their password with SHA-256,
Game Dev The MMO Project Part 3: MO Security Today I will be working on storing player data on the game server, then sending and retrieving it from it from the auth server and storing it to a json db there for now, next week I will probably be writing the Postgres ORM for the character data. Hopefully with
Game Dev The MMO Project Part 2 MM-semi-O Now I have a server and can connect to it from the client, next is setting up accounts and getting clients to interact through the server. I hope to have login, player data stored server side and the server broadcasting to all clients whenever one client's character moves.
Game Dev The MMO Project - Part 1: MM-No So after having a solid fight with Unreal and courses for it I ended up slinking back to Godot. That's not a terrible thing, but it is kind of annoying. Maybe I will give it another shot when UE5 comes out, in the meantime I would like to