Devlog Update: Week 35 2016

It’s been a hectic few weeks personally and in my business, but I’ve finally gotten time to sit down and program a bit. The inventory system is now just about complete, with item genealpha roadmapration working correctly, the character panel mostly working correctly, the bank system working correctly and character stats actually being generated and used. There are still a few tweaks to do, mostly to do with UI and user-friendliness, but this will be corrected once I have implemented the onscreen help system and floating text. All the placeholders for this are in place already though.

Next up will be proper loot spawning ¬†(like chests and dead bodies) instead of my temporary “this block spawns random items of random levels”, resource gathering, crafting, vendoring, and questing, and then I can finally start working on my skill system and combat, which will be based upon my inventory system.

The current Alpha release roadmap is now also available for public perusal. I’ve given some points a very low percentage because I foresee added functionality in the near future.


Devlog Update: Week 30 2016

With all the bugs finally out of my inventory system, it’s full speed ahead on development. The inventory now loads and saves correctly, although at the moment it uses PlayerPrefs, which i hate. I’ll be switching to xml soon. The tooltips are implemented and working correctly too.

Now I can finally start with the character panel and stat sheet and all the math involved with it, and then a spell system. I’m so happy to finally have overcome the nagging issues in my system.

A playable demo seems so much more likely by the end of the year now.

I’ve also been prepping a campaign for 

my newly formed DnD group. Everyone seems pretty excited. I’ve been crafting some paper miniatures which (to me anyway) look awesome. I’ll post some updates on how that goes too.

Devlog Update – Relief!

Just a quick note – the inventory bug (which was a possible dupe exploit) is now fixed. Amazing what one bracket in the wrong place can do. It’s only taken me like a month to find it. Sneaky little bracket.

Inventory now saves and loads correctly and all splitting, consuming and moving works fine. Just a small raycasting issue now, but that should be sorted pretty fast.


Devlog Weekly Update: Week 19 2016

Well weekly updates aren’t going exactly weekly, are they?

After a busy few weeks in businessmanland, I returned to my inventory system, only to fall into a massive bug when it came to splitting multiple stacks of certain items. So much so that it’s cost me 5 hours of debugging with no progress made (Other than a ton of debug statements and extremely well documented code).

So instead as a bit of a break I ventured into some 3D modeling. Turns out Blender isn’t quite as daunting as I suspected and I managed to knock out a few basic models in a few hours. My artwork direction of choice is to go low-poly, sort of like the old Little Big Adventure game series, but with a bit more flair. what this does mean is that I get fairly decent looking creatures at low CPU cost and extremely rapid development. I will also keep painting of these creatures and items to a minimum (Unless I manage to find a stunning hand-painting style artist to do them for me) and use simple textures to create a very nice effect (well, so I think anyway).

Well, adeerscreenshots my GPU just decided to throw a fit and destroy the beautiful creature (Won’t share what creature exactly it was as that would give away the theme of the game totally), I thought I’d share a WIP screenshot of one of my other models. Yay, a first actual screenshot of what’s to come! It still needs to be painted and animated, but it’s a thing. And yes, the triangular look is what I’m going for. The face needs a slight bit of work to correctly place the eyes, but I’m pretty happy with the result.



Devlog Weekly Update: Week 16 2016

Oh wow, it’s been a while. I’ve started my own IT service company, which has drained most of my time and resources, so my programming project needed to take a step back for a bit. Things are finally settled again so I can continue, although it will be even slower than before.

I’ve gone back and looked at things, and set up a test project to test little things in before moving them to the main project. I’ve written a new XP bar, which handles itself very well, and surprised me with how much I remember from the newer Unity Canvas. There are still a few minor tweaks I could do, but for now I’m happy and everything works. There’s still one tiny bug with a new character showing as having a full bar of XP which I need to sort out, but that’s an easy fix which I’ll do after writing this. I also need to write in a quick bit of code to fill the XP bar based on the current level and XP amount from a savegame, but that’s also a minor issue.

My new and improved Inventory V6 (or is it 7?) is coming along nicely, with the ability to use items, move items and stack items depending on their stack sizes. I’m loving the way it handles stacks and fills the first stack available. So far no bugs have crept in (except for a very stubborn moth at 11pm last night that thought my screen was a nice place to camp). Next up is splitting stacks, bank and chests, crafting and vendors. Also to come some new nifty equipping of items, with stats that actually will work this time. I’ve planned out all the code properly this time round and learnt from my previous failed/antiquated attempts.

Screenshots will come soon, although once again using purely dummy icons and items. I have however started modeling on a character for the game, and built a resource library of the various creatures in the game. Hopefully my modeling will improve to a point where I can release a playable demo with self-generated creep and items soon(TM).

Devlog Weekly Update: Week 2 2016

Wow, it’s another year again. Time passes so fast. Sadly opening my own business, and the whole new years/wintereenmas thing has distracted me from coding for the last few days, but I had an off day and decided to get back on track.

I’ve restarted the inventory system to take better care of the new item system (which still needs some tweaking to get attributes working 100%) and created a new chat system that seems to handle system messages better. It also has the ability to be expanded to handle text input properly, so things like whispers, clan messages, global chat, etc are all implementable.

On the art side I’ve been collecting resources from nature to convert to my decided art style. As soon as I have time to do some 3D modeling I’ll post a demo scene to show what the first rendition of the game looks like.

All in all I’m just happy that I don’t have to use Debug.Log for everything anymore. Should make things a bit easier.
(Note to self: make the chat system be able to toggle certain messages and group messages according to category, also do a in/out system so that old messages get discarded on client side. Server side will obviously log everything)

Devlog Weekly Update: Week 51 2015

Hi there, and welcome to the first weekly installment of my devlog. Daily (or when I actually do something worthwhile on a day anyway) will still appear on the main Devlog page.

This week not much new happened, but I did finish up revision 1 of the item system and started on the keybind/input system (the two work hand in hand, although the Inputmanager will be able to work independently and load settings from the default ini file). I also decided upon the art style for the Alpha release of the game for the world and scenery (still deciding on character and creep style) and started a bit of work on the GUI style. Weather also took a giant leap forward, with rain and light snow making an appearance in the game.

On the coding side, I ran into an issue with my Dictionary of keybindings not wanting to be shared from the Keybind Manager to the Input Manager, but this was because I was attaching the Keybind Manager to the GUI element controlling the key remapping. As this element was being switched on and off and was only active when the screen was open, it wasn’t able to keep the settings for the Input Manager to grab. Creating a GameObject for the Keybind Manager itself and mapping the input areas to public text variables which were filled by dragging the GUI Text elements in, I was able to circumnavigate this, and created a much cleaner system too.

The Item system and input system both packaged nicely and easily imported into my main project. now it’s just a case of rewriting the movement system and letting the input manager take care of… well… the input. The Input was written in such a way that it sends commands to the movement manager attached to the player. Hopefully the movement manager will take care of player, npc and enemy movement, with the AI system sending commands instead of the input system for the latter two. Speaking of which, my AI system needs to be tuned a LOT. At the moment the enemy simply comes at you in a straight line and collisions cause it to get confused. It also runs back to “base” when you get too far from it’s spawnpoint, which should be changed to keep aggro while damage is being done to it. I’m still thinking about mobs running away… I loathe running mobs but I suppose it’s part of a game like this.

Combat is still just a dream. I first have to get out V2 of the item system, which would include stat modifiers, and get the player to spawn with the appropriate stats and abilities for his/her class, but once I have the basics of that out I will be launching a test arena to the public for some multiplayer PVP action. Stay tuned!

DevLog quick update

This is just a quick catch up, normal Devlog updates will be on the Devlog page again from tomorrow.

It’s been a horrific time for development the last week. I’m in another country, I’m dealing with a temperature drop of 40-45 degrees (Celcius) and I have the flu. So needless to say not much has happened on the coding side of things. I have downloaded a vast array of things I will be needing or testing in the next few weeks, so at least that’s out of the way (Unless I find something else I really need, which I will).

I’ve also scavenged the Unity Asset Store for free models, textures, music and scripts that I can use as placeholders until I can finalize an art direction. Coding on the developer side tools is also nearing completion. The name is 90% finalized and the game direction, classes, races and basic storyline is nailed down firmly. I hope to have a playable demo, single player for now, out fairly shortly (With none of the final assets in place of course, except for some GUI elements) which will give a demonstration of what my game will be all about and how it will play. Don’t forget to subscribe for updates as soon as they become available.