Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 days ago

new (bi)weekly block game thread cause doors are done! \o/

not only are doors 2 blocks tall now, there's a generic system to create up to 16x16x16 multi-block structures just by specifying the positions and blocks in json

anyway, doors make a huge difference to the game's feel. with doors and tables and such these shacks are starting to feel like real houses

edit: correction, structures can be 32x32x32 because each axis is -16 to +15

#EniBlockGame #GameDev #IndieDev #PixelArt #ProcGen

Your browser does not support the video tag.
GIF
GIF
a block game player crafts two doors and puts them in two doorways, filling the 2 block tall spaces, showing that doors can be opened, walked through, and broken
a block game player crafts two doors and puts them in two doorways, filling the 2 block tall spaces, showing that doors can be opened, walked through, and broken
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 2 weeks ago

i juiced up the crude carpentry table: now it drops the items you craft, and materials involved in the crafting get a little animation. also it now shows the quantities of materials when you mouse over the crafting station for convenience

next is adding more items/recipes to the table to finish it out

i'm also gonna give splitting block game development into shorter (bi)weekly threads a shot. we'll see how that goes

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
player interacts with a crude carpentry table which shows quantities for wood, sticks and cordage on screen on mouse over, selecting the rough plank recipe, then crafting several. each item crafted makes the pile of rough wood on the table undulate and fly at the player. the player then selects and crafts sticks until out of wood
player interacts with a crude carpentry table which shows quantities for wood, sticks and cordage on screen on mouse over, selecting the rough plank recipe, then crafting several. each item crafted makes the pile of rough wood on the table undulate and fly at the player. the player then selects and crafts sticks until out of wood
  • Copy link
  • Flag this post
  • Block
Cat 🐈🥗 (D.Burch) :blobcatrainbow: boosted
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

wake up babe new item dupe exploit just dropped!

........ oh

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
Voxel game with a piece of wood on a carpentry table. The player spams click to pick up many instances of the wood. Then, when the player breaks the table, all the wood pieces glitch out and show a question mark with "no icon" instead of their real icon
Voxel game with a piece of wood on a carpentry table. The player spams click to pick up many instances of the wood. Then, when the player breaks the table, all the wood pieces glitch out and show a question mark with "no icon" instead of their real icon
  • Copy link
  • Flag this post
  • Block
Jenniferplusplus boosted
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

it looks so simple but i had to refactor so many systems and even create an entire entity hierarchy to make it so you can mouse over, click, and pick back up crafting components from a crafting station like this

glad it's done though

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
Wood, sticks, and cordage are put on a carpentry table. The mouse cursor then mouses over each pile, showing a bounding box encompassing the pile, and the name and quantity of the item. Then each pile is picked up, going back into the inventory
Wood, sticks, and cordage are put on a carpentry table. The mouse cursor then mouses over each pile, showing a bounding box encompassing the pile, and the name and quantity of the item. Then each pile is picked up, going back into the inventory
  • Copy link
  • Flag this post
  • Block
Jenniferplusplus and 1 other boosted
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

ok! now when you add crafting components to the carpentry table you can see them on the table in the world! well, up to a pile of 3 anyway >_>

now i just need to add the recipe picker, pressing E to craft, and being able to pick the components back up and it'll be ready!

#EniBlockGame #GameDev #IndieDev #PixelArt

Your browser does not support the video tag.
GIF
GIF
Voxel game player places down a crude carpentry table, then adds rough wood, sticks, and cordage to it. With every 1 item clicked into the table, 1 of the same item appears on the tabletop, up to a maximum of 3 in a pile
Voxel game player places down a crude carpentry table, then adds rough wood, sticks, and cordage to it. With every 1 item clicked into the table, 1 of the same item appears on the tabletop, up to a maximum of 3 in a pile
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

wake up babe new item dupe exploit just dropped!

........ oh

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
Voxel game with a piece of wood on a carpentry table. The player spams click to pick up many instances of the wood. Then, when the player breaks the table, all the wood pieces glitch out and show a question mark with "no icon" instead of their real icon
Voxel game with a piece of wood on a carpentry table. The player spams click to pick up many instances of the wood. Then, when the player breaks the table, all the wood pieces glitch out and show a question mark with "no icon" instead of their real icon
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place replied  ·  activity timestamp 4 weeks ago

it looks so simple but i had to refactor so many systems and even create an entire entity hierarchy to make it so you can mouse over, click, and pick back up crafting components from a crafting station like this

glad it's done though

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
Wood, sticks, and cordage are put on a carpentry table. The mouse cursor then mouses over each pile, showing a bounding box encompassing the pile, and the name and quantity of the item. Then each pile is picked up, going back into the inventory
Wood, sticks, and cordage are put on a carpentry table. The mouse cursor then mouses over each pile, showing a bounding box encompassing the pile, and the name and quantity of the item. Then each pile is picked up, going back into the inventory
  • Copy link
  • Flag this comment
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

ok! now when you add crafting components to the carpentry table you can see them on the table in the world! well, up to a pile of 3 anyway >_>

now i just need to add the recipe picker, pressing E to craft, and being able to pick the components back up and it'll be ready!

#EniBlockGame #GameDev #IndieDev #PixelArt

Your browser does not support the video tag.
GIF
GIF
Voxel game player places down a crude carpentry table, then adds rough wood, sticks, and cordage to it. With every 1 item clicked into the table, 1 of the same item appears on the tabletop, up to a maximum of 3 in a pile
Voxel game player places down a crude carpentry table, then adds rough wood, sticks, and cordage to it. With every 1 item clicked into the table, 1 of the same item appears on the tabletop, up to a maximum of 3 in a pile
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place replied  ·  activity timestamp 4 weeks ago

wake up babe new item dupe exploit just dropped!

........ oh

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
Voxel game with a piece of wood on a carpentry table. The player spams click to pick up many instances of the wood. Then, when the player breaks the table, all the wood pieces glitch out and show a question mark with "no icon" instead of their real icon
Voxel game with a piece of wood on a carpentry table. The player spams click to pick up many instances of the wood. Then, when the player breaks the table, all the wood pieces glitch out and show a question mark with "no icon" instead of their real icon
  • Copy link
  • Flag this comment
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

ok! now when you add crafting components to the carpentry table you can see them on the table in the world! well, up to a pile of 3 anyway >_>

now i just need to add the recipe picker, pressing E to craft, and being able to pick the components back up and it'll be ready!

#EniBlockGame #GameDev #IndieDev #PixelArt

Your browser does not support the video tag.
GIF
GIF
Voxel game player places down a crude carpentry table, then adds rough wood, sticks, and cordage to it. With every 1 item clicked into the table, 1 of the same item appears on the tabletop, up to a maximum of 3 in a pile
Voxel game player places down a crude carpentry table, then adds rough wood, sticks, and cordage to it. With every 1 item clicked into the table, 1 of the same item appears on the tabletop, up to a maximum of 3 in a pile
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

polished up the hint text for crafting stations to tell you what inputs they accept

doing these hint texts is a pain but i believe in the game teaching people how to play it instead of a wiki

#EniBlockGame #GameDev #IndieDev

A voxel engine scene with a crude carpentry table highlighted. The hint text says: Crude Carpentry Table. Accepts Rough Wood, Sticks, Cordage. Left click to Input Rough Wood.
A voxel engine scene with a crude carpentry table highlighted. The hint text says: Crude Carpentry Table. Accepts Rough Wood, Sticks, Cordage. Left click to Input Rough Wood.
A voxel engine scene with a crude carpentry table highlighted. The hint text says: Crude Carpentry Table. Accepts Rough Wood, Sticks, Cordage. Left click to Input Rough Wood.
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 4 weeks ago

added block entities and an item input component which can filter items. then i added a new click behavior that adds items into an item input, so now i can put rough wood, sticks, and cordage into the carpentry table

no screenshot because it doesn't visually show the inputs yet, that's a tomorrow task. you'll be able to see the wood, sticks, and cordage lying on the table after you add them by left clicking

#EniBlockGame

  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

nothing to really show today. i replaced a bunch of spaghetti code for left click behaviors like breaking and placing blocks with modular behavior instances, which is needed for more complex interactions with the carpentry table

which doesn't screenshot particularly well

#EniBlockGame

Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place replied  ·  activity timestamp 4 weeks ago

ok i've finally reworked all my block code so that i can have more complex blocks with data stored outside the standard block array, and i've fixed all the bugs that caused

so now i can finally get started on what i was actually supposed to be doing which is adding block entities so i can make the carpentry table usable

#EniBlockGame

  • Copy link
  • Flag this comment
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

added flint knife and cordage, which you get from using a knife on flamereeds

this means all the components for the crude carpentry table (rough wood, sticks, cordage) are in place and i can start working on that next

#EniBlockGame #GameDev #IndieDev #PixelArt

Your browser does not support the video tag.
GIF
GIF
Voxel game gameplay. The player picks up two pieces of flint and uses them on each other to craft a flint knife. Then they find some flamereeds, red cattail like plants, and gathers them. The knife is used on the flamereeds to produce cordage.
Voxel game gameplay. The player picks up two pieces of flint and uses them on each other to craft a flint knife. Then they find some flamereeds, red cattail like plants, and gathers them. The knife is used on the flamereeds to produce cordage.
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place replied  ·  activity timestamp last month

nothing to really show today. i replaced a bunch of spaghetti code for left click behaviors like breaking and placing blocks with modular behavior instances, which is needed for more complex interactions with the carpentry table

which doesn't screenshot particularly well

#EniBlockGame

  • Copy link
  • Flag this comment
  • Block
Cat 🐈🥗 (D.Burch) :blobcatrainbow: boosted
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

added flint knife and cordage, which you get from using a knife on flamereeds

this means all the components for the crude carpentry table (rough wood, sticks, cordage) are in place and i can start working on that next

#EniBlockGame #GameDev #IndieDev #PixelArt

Your browser does not support the video tag.
GIF
GIF
Voxel game gameplay. The player picks up two pieces of flint and uses them on each other to craft a flint knife. Then they find some flamereeds, red cattail like plants, and gathers them. The knife is used on the flamereeds to produce cordage.
Voxel game gameplay. The player picks up two pieces of flint and uses them on each other to craft a flint knife. Then they find some flamereeds, red cattail like plants, and gathers them. The knife is used on the flamereeds to produce cordage.
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

added flint knife and cordage, which you get from using a knife on flamereeds

this means all the components for the crude carpentry table (rough wood, sticks, cordage) are in place and i can start working on that next

#EniBlockGame #GameDev #IndieDev #PixelArt

Your browser does not support the video tag.
GIF
GIF
Voxel game gameplay. The player picks up two pieces of flint and uses them on each other to craft a flint knife. Then they find some flamereeds, red cattail like plants, and gathers them. The knife is used on the flamereeds to produce cordage.
Voxel game gameplay. The player picks up two pieces of flint and uses them on each other to craft a flint knife. Then they find some flamereeds, red cattail like plants, and gathers them. The knife is used on the flamereeds to produce cordage.
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

Thinking maybe the quantities should always be visible in the hint so you know how much it'll use up 🤔

Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place replied  ·  activity timestamp last month

added the crude carpentry table, block game's first proper crafting station, which will pave the way to many pieces of furniture and building blocks

i also added a sub-text line to the hint window and it now shows how many items will be crafted as well as how many items are required/will be consumed

#EniBlockGame #GameDev #IndieDev #PixelArt

Your browser does not support the video tag.
GIF
GIF
Voxel engine gameplay. The player crafts an axe with a piece of flint and stick gathered from a bush, then uses the axe to cut down a tree and cut the logs into rough wood. Some of the rough wood is used to create a rough planks block, and then 4 of the wood is combined with the rough planks to create a carpentry table which is set down on the ground.
Voxel engine gameplay. The player crafts an axe with a piece of flint and stick gathered from a bush, then uses the axe to cut down a tree and cut the logs into rough wood. Some of the rough wood is used to create a rough planks block, and then 4 of the wood is combined with the rough planks to create a carpentry table which is set down on the ground.
  • Copy link
  • Flag this comment
  • Block
Cat 🐈🥗 (D.Burch) :blobcatrainbow: boosted
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

making more complex recipes that require a certain quantity of source or target items to craft, so i made it so the hint text tells you if you could craft an item but have insufficient materials

part of that whole "the game shows you how to play it so you don't gotta consult a wiki all the time" dealio

#EniBlockGame #GameDev #IndieDev

Voxel game GUI showing rough wood being used and rough planks selected. The hint text says "Crafting Bark needs 4 Rough Wood" and the player's inventory only has 3
Voxel game GUI showing rough wood being used and rough planks selected. The hint text says "Crafting Bark needs 4 Rough Wood" and the player's inventory only has 3
Voxel game GUI showing rough wood being used and rough planks selected. The hint text says "Crafting Bark needs 4 Rough Wood" and the player's inventory only has 3
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

making more complex recipes that require a certain quantity of source or target items to craft, so i made it so the hint text tells you if you could craft an item but have insufficient materials

part of that whole "the game shows you how to play it so you don't gotta consult a wiki all the time" dealio

#EniBlockGame #GameDev #IndieDev

Voxel game GUI showing rough wood being used and rough planks selected. The hint text says "Crafting Bark needs 4 Rough Wood" and the player's inventory only has 3
Voxel game GUI showing rough wood being used and rough planks selected. The hint text says "Crafting Bark needs 4 Rough Wood" and the player's inventory only has 3
Voxel game GUI showing rough wood being used and rough planks selected. The hint text says "Crafting Bark needs 4 Rough Wood" and the player's inventory only has 3
  • Copy link
  • Flag this post
  • Block
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

i added actually putting picked up items in your inventory but got sick and never posted it

i'm back at work now and have implemented dropping items from your inventory! which i think finishes up all the inventory management stuff

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
Player in a voxel game dropping and picking up 16 dirt blocks several times
Player in a voxel game dropping and picking up 16 dirt blocks several times
  • Copy link
  • Flag this post
  • Block
Cat 🐈🥗 (D.Burch) :blobcatrainbow: boosted
Eniko Fox
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last month

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

Your browser does not support the video tag.
GIF
GIF
Voxel game player breaks blocks like dirt, flowers, ferns, and bushes which yield sticks. The items fly out of the broken blocks and towards the player. At the end the player slowly pans the camera downwards, then seems to panic when noticing a clump of items all hovering there
Voxel game player breaks blocks like dirt, flowers, ferns, and bushes which yield sticks. The items fly out of the broken blocks and towards the player. At the end the player slowly pans the camera downwards, then seems to panic when noticing a clump of items all hovering there
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-alpha.14 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login