block game's first crafting gameplay loop is in! 👍 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: mastodon.gamedev.place/@eniko/…
#EniBlockGame #GameDev #IndieDev #ProcGen #PixelArt
after a suggestion (which you can read here kolektiva.social/@tiotasram/11…) i've decided to make torches craftable via a fantasy plant (flamereeds, a sort of cattail with an oily/sappy case around flammable cottony inside) combined with sticksalso put the hint indicator at the top of the screen to show block names when you target them
#EniBlockGame #GameDev #IndieDev
@eniko@mastodon.gamedev.place okay it looks like you probably don't need more *opinions* on torches in voxel games, but mine are strong so I'll express them nonetheless...
kolektiva.social
Oblomov
in reply to Eniko Fox • • •Eniko Fox
in reply to Oblomov • • •@oblomov diegetic, yes. use thing on thing is diegetic, too. the alternative is to bring up a big crafting GUI and show a torch, and show it taking 1 stick and 1 flamereed, and then having the player push the button to order a torch off the menu
more involved crafting (blacksmithing, cooking, etc) will involve more stuff in the world and will come later since that takes a whole bunch of extra code and content
but combining two things together is still diegetic compared to a crafting menu
Tom Coxon
in reply to Eniko Fox • • •Eniko Fox
in reply to Tom Coxon • • •@tccoxon the full answer won't fit here so it's at enikofox.com/blockgame/ but:
Block Game has two versions of mouselook. The first is your standard first-person mouselook where moving the mouse moves the camera. The second is a mode where holding down a button and moving the mouse moves the camera, like in many online games like World of Warcraft or City of Heroes, and you can toggle between this mode and standard mouselook at the press of a button.
Block Game | Ultima/TES meets Minecraft
enikofox.comEniko Fox
in reply to Eniko Fox • • •Block Game | Ultima/TES meets Minecraft
enikofox.comEniko Fox
in reply to Eniko Fox • • •i have redone the torch to look a bit better until i can get a particle system going
#EniBlockGame #GameDev #IndieDev #PixelArt
Eniko Fox
in reply to Eniko Fox • • •Block Game | Ultima/TES meets Minecraft
enikofox.comEniko Fox
in reply to Eniko Fox • • •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
Eniko Fox
in reply to Eniko Fox • • •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
Eniko Fox
in reply to Eniko Fox • • •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
Eniko Fox
in reply to Eniko Fox • • •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
Ricardo Antonio Piana likes this.
Eniko Fox
in reply to Eniko Fox • • •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
reshared this
Lord Caramac the Clueless, KSC reshared this.
Eniko Fox
in reply to Eniko Fox • • •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 😁
#EniBlockGame #GameDev #IndieDev
Eniko Fox
in reply to Eniko Fox • • •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
Lord Caramac the Clueless, KSC reshared this.
j_bertolotti
in reply to Eniko Fox • • •Eniko Fox
in reply to Eniko Fox • • •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
Eniko Fox
in reply to Eniko Fox • • •Eniko Fox
in reply to Eniko Fox • • •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
Eniko Fox
in reply to Eniko Fox • • •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
Oblomov
in reply to Eniko Fox • • •Eniko Fox
in reply to Eniko Fox • • •i managed to get drops done in the same day 👍 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
Eniko Fox
in reply to Eniko Fox • • •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