block game's first crafting gameplay loop is in! \o/ break leaves to get sticks, combine with flamereeds to get torches, place torches to light up the darkness

no particle/emissive textures system yet so the torches look a bit club-like, sorry

starting a new dev thread to mark the occasion, previous posts can be found here: https://mastodon.gamedev.place/@eniko/115418239486943047

#EniBlockGame #GameDev #IndieDev #ProcGen #PixelArt

to learn more about block game check out the website: https://enikofox.com/blockgame/
Block Game | Ultima/TES meets Minecraft

Ultima/Elder Scrolls meets Minecraft voxel sandbox game with building and crafting.

i have redone the torch to look a bit better until i can get a particle system going

#EniBlockGame #GameDev #IndieDev #PixelArt

i have updated the block game FAQ found at https://enikofox.com/blockgame

filed under "things block game does that minecraft doesn't," it can now handle rotated (oriented) bounding boxes. and also you can now target entities that are lying around the world :3

#EniBlockGame #GameDev #IndieDev

people keep asking about modability and (aside from reskinning the gui) i now have an answer

block game uses an entity component system so i've made a json file for entity templates so i can easily create entities. so if nothing else you'll be able to mod the game by editing this file

#EniBlockGame #GameDev #IndieDev

i can now spawn sticks under/near trees during chunk generation :3

they don't do anything special, since you can get sticks from breaking leaf blocks, but it's just a little touch that makes the world feel more alive

#EniBlockGame #GameDev #IndieDev #ProcGen

now spawning bushes using leaf blocks. gonna give them a bit of a different look from leaf blocks at some point but the basic idea mostly works

#EniBlockGame #GameDev #IndieDev #ProcGen

okay i've modelled and pixelled bushes that aren't just leaf blocks and yeah, this is looking nice and lush now! you can also walk through bushes as requested, and you can still break them for sticks for torches

#EniBlockGame #GameDev #IndieDev #ProcGen #PixelArt

well would ya look at that, we've got a whole little crafting gameplay loop going. bash together flint and a stick to make an axe, use axe to break bark blocks, use the axe on the blocks to create wood, use the axe on the wood to create sticks, combine sticks with flamereed to create torches, then go and light up a cave :D

#EniBlockGame #GameDev #IndieDev

finally got to make a new block: rough planks! you get these by using an axe to cut bark blocks into rough wood and then using rough wood on itself to craft the rough planks (consuming 2 pieces of wood in the process)

#EniBlockGame #GameDev #IndieDev #PixelArt

got tired of tiny and off-center item icons so i spent some time in the icon renderer to add auto scaling and centering for every item in the game

#EniBlockGame #GameDev #IndieDev

also wow i have more items than fit in my hotbar already. i couldn't show torches cause i don't have a proper inventory other than the hotbar and they wouldn't fit lol

not the most exciting video ever but i've now done the necessary work so you can move items around your inventory and split stacks in block game

#EniBlockGame #GameDev #IndieDev

implemented the renderer for item drops in block game. added an outline because i didn't wanna have to deal with alpha sorting these, but pure alpha testing looked kinda pants. pretty happy with how this looks though

#EniBlockGame #GameDev #IndieDev

i managed to get drops done in the same day \o/ had to improve the physics so things accelerate and decelerate smoothly for the drops to move sideways, so now the player moves smoother, too. really happy with how this turned out

#EniBlockGame #GameDev #IndieDev

figured out what to do with drops. i want them to go straight into your inventory when you break something, but i also wanted a satisfying drop animation. so i decided to have both!

just don't look down, i haven't implemented the actual "going into inventory" part yet :'D

#EniBlockGame #GameDev #IndieDev

@eniko nice. i love it.
@eniko LMAO acceptable compromise
@eniko I love the little panic reveal at the end! 🤣
@eniko “has this ever happened to you?”
*video above*
“Then you need InventoryTM, the innovative solution to all your block-carrying problems!”
@eniko oh that is very satisfying
@eniko that looks great!
@eniko I AM the drops now!
@eniko Truly hoovering up the items.
@eniko Ooh - right in the feels.
@TomF the feels are known to hover somewhere around the diaphragm

@eniko aka "bone #0". I remember we had a bug in StarTopia where if peeps were talking to another peep they'd look at the "eye" bone. Unfortunately in some skeletons it was named "eyes", so the mapping function would fail and return bone #0. So during conversations one of the peeps would be looking at the other's crotch.

Hey buddy, my "eyes" bone is up here.

@TomF lmao that's pretty funny
@eniko I like this! Perfect compromise between the two initial options
@eniko that's very satisfying. I like.
@eniko But what if they went over the top, like over your head into a backpack. That would be funny to watch 3rd person.
@eniko The angry little mouse wiggly camera shake at the end is a whole mood. XD
@eniko out of curiosity, do you have a design opinion on lumber axe (“delete tree”) style tools for cutting down trees?
@kouhai if you mean the "chop down one block destroy the whole tree and leaves" thing im gonna add that at some point yea
@eniko I wonder if replacing the cursor with a pixel-art hand would help with the weirdness of the cursor
@gkrnours what weirdness?
@eniko the mouse cursor feels off to me. Maybe it's because I'm watching from my phone all small, maybe it's my laptop using wii cursor as mouse icon. If I had to put into words, I would say it's like a piece of excel into your 16bit rpg/block game.
Again, maybe it's just me
@eniko that's good
it will be easier to tell when they are moving with the height shadow, but it's already looking nice
@eniko will there be various tools that are more and less (depending on the tool) suitable for breaking different types of blocks?
@eniko Since some of your foliage drops a stick and some doesn’t, it looks like you have some probabilistic drops. Can you have multiple possibilities? Also, is the random drop predetermined at creation or random at time of break?

@su_liam actually leaves and bushes drop sticks, flowers and ferns drop themselves. So it's not probabilistic

But whether and how many sticks drop is and it's determined when they drop

@eniko that looks satisfying! I haven't tried it but I think I'll appreciate the fixed-camera layout. Not as much as folks that get motion sickness playing FPSs tho