Game Dev Protobound Day 6 Today I will be trying to get the equipment system in on top of the stats system. Yesterday's after work project turned out to be a bit of a pain when the ESP8266 I chose bought the farm and the ESP32 I had as a backup has no
Game Dev Protobound Day 5: Stats Stats are pretty simple and straight-forward as far as RPGs go. They are a set of numbers that increase or decrease based on levels and modifiers. Each character would have base stats and modified stats which are applied to attacks and defense calculations based on the types of attacks (in
Game Dev Protobound Day 4: Party time. Today's focus is the Party system and recruitment. Party members for now will just be NPCs that follow you around. First step is to create the recruit to party function. Then add a switch for Party mode/NPC mode. Next I need to set the party member to
Godot Protobound Day 3 So I am working on the NPC wandering AI. There are a lot of ways I can do this and it's proven overwhelming. You'd think it would be simple. Tell the npc to walk to a destination within range. The problem is some of the ways
Godot Protobound Day 2 So I started off adding some collision to my interior maps by making specific parts of the walls collide. Furniture and the like will be placed free-hand as objects in the map, this way I can attach behaviors to them or animate them as I see fit. The next thing
Godot Protobound: Day One Right now I am updating Arch, installing the new Linux kernel and eating breakfast. Soon, it begins. Had some hiccups in the updates, seems to be on track now. We'll see after the reboot. Could lose a day here if it goes wrong and I have to reinstall
Godot Setting up Project Management I set up the gitlab repo with project management and having broke it down into systems and steps I realize it's a bit large but I think if I keep to the milestones and try to keep things simple I should be able to pull it off. I
Rust lang 3 days of Rust and Planning So I have one more day left in the course and I have to say Rust is pretty great but it does require you to change a lot of the way you think about things and has lead to my brain just not functioning correctly for a few days, I
Rust lang More Rust and the return to Godot? First up, gonna be working through more of this Rust course, really enjoying it actually. I quite like the way this language works so far, seems to click in my head. We'll see how I feel by the end of the course, though. After 2 sections of this
Arduino Paying Technical Debts The last few days I spent setting things up, fixing stuff, paying technical debts and working on hardware projects. Yesterday I finally fixed the issue with my Pi server booting from USB. It was the enclosure I was using. You have to make sure when you plug it in that
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
Software Some interesting projects, wot I like. A day late, got distracted with stuff. I also managed to get a good chunk of the map system figured out so Monday I will be able to get started sooner, in theory. I will be doing some research before I get started with the implementation. I also have to
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