🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles

Devlog - Information about features in development Sticky

A topic by doommetalgames created 130 days ago Views: 78 Replies: 9
Viewing posts 1 to 10
Developer (Edited 4 times)

Hello,

I'll be posting updates frequently here as to the progress of current and upcoming features.

This thread will be updated over time so check back to keep up to date with current information!

Feel free to leave comments and questions.

Current build: Alpha .01 available on Itchi.io


Thanks!



Updates below this line are in development and have not been released yet:


- May updates


Week of 4/30 to 5/5

So the big feature this week is I took the Debuff and PlayerEffects classes that were tightly coupled to the player and made them generic so they can be used for both the player and the monsters in the game.

I started the work late at night on a weeknight (I work fulltime so that's the main time I get to do any dev work is about an hour a night before bedtime).

I copied the players tightly coupled implementation of these classes into their own new classes and stared at the wall of errors that the compiler was now throwing.

I knew it was a solvable problem but I was quite tired - so I decided to start with just commenting out everything that doesn't work so I can save/compile and keep moving forwards.

After getting that done it was almost bedtime so I went ahead and pushed my work to Git and went to bed.

The next evening when I opened my IDE back up I took a look at the classes and had this flash of clarity - *those comments were the template of what had to be refactored/generified* .. which I already knew in a way but really it was the way I said it to myself that made things click in a much more 'this is manageable' instead of ' crap I have a ton of errors to deal with here' that made the difference.

Having had that flash of clarity I was able to refactor most of the code that night and did the final bit of adjustments this Saturday morning so we now have a screenshot of a [Skeletal Footman with a flame debuff on him and a UI element above his head showing a small fire debuff icon.]()

I also understood the code beforehand in such a way as I sort of talked it out in my head as if I were giving a lesson or tutorial on it -- really weird sense of understanding/clarity on code that I'm not always accustomed to having!

In the case of a fire effect that already has a nice whole body visual effect this seems a little redundant but the icon also tells you that it has 5 rounds of effect left - and there will be other effects that will not be obvious (stun, hold) so the icon will be the indicator for the player to know that things are actually doing what they expect.

I'm also experimenting with visual UI name of monsters, and a health bar. You'll note the skeleton in the upper right and the spider in the lower right have slightly different UI elements as I'm seeing what I like / do not like until things look right.


Note: These changes are scheduled for the June release and are not in game yet

* Debuffs can now be placed on monsters as well as players! With some specific exceptions (undead vs living) any effect that a player can have a monster can have now (positive or negative). Only projectile spells or weapons that have proc effects will trigger this at the time (single target castables in the future?).

* new EntityEffects system that allows debuff effects to both be placed, and expire properly on monsters as well as the player

* solved race condition to initialize enemy on level change that could result in null pointer in enemybehavior

* BugFix: the above created a bug where Traps would no longer trigger; fixed that!

* spike traps now each have their own interval of triggering set randomly at creation

* refactored some utility code for deleting child game objects ( weapons, objects that fall to the ground, projectiles) into a utility class so it only exists in one place instead of in each item that has this kind of behavior

* BugFix: mace 05 was lacking world item scrits

* added experimental health bar to some monsters (not sure I like it)

* added experimental name bar to monsters


Updates that are moved below this line are released as version Alpha .01 :


April 28 Devblog

This week I have my first update which includes the last 4 weeks of content. (see previous weeks Sharing Saturdays or the Itch.io community forum).

The big accomplishment this week was to change the loot drops into real 3d objects that drop in the world ; previously a 'bag' would drop and all loot was represented by icons. Given the game is in a fully 3d world I wanted the ability to have loot physically drop on the ground (done) and the ability to drop/throw the loot (coming soon).

This required making tons of 3d models for all the armor types and weapons and associated prefabs, scripts, and effects to make them visible in the game world.

[Heres a screenshot in 3rd person of the character holding a long sword with a glow effect]()

[And heres a screenshot showing a loot drop in front of the character near the top of the screen highlighted with a yellow glow effect](another )


* added additional fields to equipment data base items to support having 3d world objects

* all dropped loot is now represented by a 3D model dropping instead of bags that have icons of the model. The models are non-unique; meaning a leather armor of the owl and a leather armor of the void will have the same model; but they both look like leather rather than cloth or metal.

* Bugfix: Fixed bug where upon death if the player hit restart the new level gen would fail due to index out of bounds error ; AKA game may now be properly restarted upon death without exiting to main menu.

* world items now have glow effect when dropped (easier to see in dark dungeon areas)

* weapons now have world item support

* Bugfix: player portrait now resets properly after restart

* Bugfix: loading screen properly shows status after restart

Developer

April 2017 Updates:


April 28 Devblog

This week I have my first update which includes the last 4 weeks of content. (see previous weeks Sharing Saturdays or the Itch.io community forum).

The big accomplishment this week was to change the loot drops into real 3d objects that drop in the world ; previously a 'bag' would drop and all loot was represented by icons. Given the game is in a fully 3d world I wanted the ability to have loot physically drop on the ground (done) and the ability to drop/throw the loot (coming soon).

This required making tons of 3d models for all the armor types and weapons and associated prefabs, scripts, and effects to make them visible in the game world.

[Heres a screenshot in 3rd person of the character holding a long sword with a glow effect]()

[And heres a screenshot showing a loot drop in front of the character near the top of the screen highlighted with a yellow glow effect](another )

* added additional fields to equipment data base items to support having 3d world objects

* all dropped loot is now represented by a 3D model dropping instead of bags that have icons of the model. The models are non-unique; meaning a leather armor of the owl and a leather armor of the void will have the same model; but they both look like leather rather than cloth or metal.

* Bugfix: Fixed bug where upon death if the player hit restart the new level gen would fail due to index out of bounds error ; AKA game may now be properly restarted upon death without exiting to main menu.

* world items now have glow effect when dropped (easier to see in dark dungeon areas)

* weapons now have world item support

* Bugfix: player portrait now resets properly after restart

* Bugfix: loading screen properly shows status after restart

April 21, 2017 Devblog

Things are progressing VERY nicely towards my first update next week .. I was able to take on some nice improvements to the loading screen that will help out a lot and improve the player experience.

I've also made some gameplay changes that help set the tone/setting for the player to use more of their skills and work with the environment .. meaning it will be dark when they spawn and they have to use their light spell or a torch to light the way .. previously I just had an 'always on' light available and now you'll have to manage resources (mana / torches) to keep things lit!

I hope to get more world dropable items in and convert loot into fully world dropped items instead of appearing in bags by next week for the first update.. not sure if I can get all that done .. crossing fingers, wish me luck!

4/15 to 4/21

* combine spells/abilities into one panel no need for this level of separation when each character will have a unique set of abilities so they'll fit in one panel and be less confusing

* loading screen now provides detailed information about current state of dungeon generation

* made it so player starts in darkness (a minimal backlight light is present) and has to equip torch or cast light for 'good' light level

* torch now provides light when held in either hand, and goes out when removed from hand(s)

* thrown objects no longer insta-kill the player ;-), as such added ability to throw certain items back into gameplay

* added torches to potential dropped loot

* BugFix: monsters should no longer spawn on players head/spawnpoint

* Bugfix: tentatively fixed bug where occaisonally an 'invisible' wall would be present (player cant move but no wall model visible)

* message console no longer prints the number of seconds since game startup at the beginning of each message

* added additional fields to equipment data base items to support having 3d world objects

April 14, 2017 devblog

  • upgraded to Particle Playground 3.1
  • fixed bug in spells collections not posting to player UI sometimes
  • modified loot distribution to favor armor as there are many more slots of armor that need filling than any other category of loot
  • greatly increased loot drop chance for all monsters
  • health/damage/armor resistance ratings better balanced for level 1 gameplay
  • refactored magic attributes to match attribute names AKA Smartiness rather than Intelligence
  • Bugfix: setLevelUpSequence when called from UI was not loading character stats properly
  • Pluck now effects players damage for melee weapons ,each point of Pluck adds 1% damage
  • when player equips weapon it now mounts the appropriate 3d model in the players avatars handestablished proper InputManager mappings so that players may now remap the movement and inventory keys via the launcher
  • Bugfix: Palega clouds had turned white after Particle Playground update, fixed back go green/brown
  • Bugfix: could not always throw objects ; moved method to the OnEndDrag method instead of OnDrop (ondrop requires a canvas to always be present and that was not always possible)

April 8, 2017 devblog

So last week on Saturday, April 1st I released the first build of Chocolate Pants .. and things went relatively well!

In the week I had 205 views and 24 downloads. I think that's pretty good for a nobody developer and I'm super happy to have caught so many eyes.

After that I began working on the next set of features for Alpha .00002 and got the following done:

Developer

May Archive PlaceHolder

Developer

June Archive Placeholder

Developer

July Archive Placeholder

Developer

August Archive Placeholder

Developer

September Archive Placeholder

Developer

October Archive Placeholder

Developer

November Archive Placeholder

Developer

December Archive Placeholder