Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Jenniferplusplus and 1 other boosted
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 2 days ago

got bored and made a little house in block game :3

#EniBlockGame

A small house at dusk with trees in the background. The corners are made up of logs, while the walls are stone. The floor and ceiling are rough wood planks and inside a log bench can be seen. A torch next to the front door illuminates the building in the waning light of day.
A small house at dusk with trees in the background. The corners are made up of logs, while the walls are stone. The floor and ceiling are rough wood planks and inside a log bench can be seen. A torch next to the front door illuminates the building in the waning light of day.
A small house at dusk with trees in the background. The corners are made up of logs, while the walls are stone. The floor and ceiling are rough wood planks and inside a log bench can be seen. A torch next to the front door illuminates the building in the waning light of day.
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 2 days ago

got bored and made a little house in block game :3

#EniBlockGame

A small house at dusk with trees in the background. The corners are made up of logs, while the walls are stone. The floor and ceiling are rough wood planks and inside a log bench can be seen. A torch next to the front door illuminates the building in the waning light of day.
A small house at dusk with trees in the background. The corners are made up of logs, while the walls are stone. The floor and ceiling are rough wood planks and inside a log bench can be seen. A torch next to the front door illuminates the building in the waning light of day.
A small house at dusk with trees in the background. The corners are made up of logs, while the walls are stone. The floor and ceiling are rough wood planks and inside a log bench can be seen. A torch next to the front door illuminates the building in the waning light of day.
  • Copy link
  • Flag this post
  • Block
Jenniferplusplus boosted
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 5 days ago

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

Your browser does not support the video tag.
GIF
GIF
A player interacts with bush blocks in a voxel engine by looking at them, walking through them, and breaking them.
A player interacts with bush blocks in a voxel engine by looking at them, walking through them, and breaking them.
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 5 days ago

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

Your browser does not support the video tag.
GIF
GIF
A player interacts with bush blocks in a voxel engine by looking at them, walking through them, and breaking them.
A player interacts with bush blocks in a voxel engine by looking at them, walking through them, and breaking them.
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 5 days ago

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

A voxel engine forest scene with leaf block clumps scattered around to make bushes
A voxel engine forest scene with leaf block clumps scattered around to make bushes
A voxel engine forest scene with leaf block clumps scattered around to make bushes
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 5 days ago

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

A stick lies in the grass next to a tree trunk. Nearer the tree trunk is another stick, and there is another in the distance next to a fern.
A stick lies in the grass next to a tree trunk. Nearer the tree trunk is another stick, and there is another in the distance next to a fern.
A stick lies in the grass next to a tree trunk. Nearer the tree trunk is another stick, and there is another in the distance next to a fern.
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 5 days ago

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

Json file for a template called "Core:Stick", which defines a stick entity with position, quantity, body, and interactable simple crafting components. The body defines what asset to use, and the interactable component defines what the expected type and result of using the item is
Json file for a template called "Core:Stick", which defines a stick entity with position, quantity, body, and interactable simple crafting components. The body defines what asset to use, and the interactable component defines what the expected type and result of using the item is
Json file for a template called "Core:Stick", which defines a stick entity with position, quantity, body, and interactable simple crafting components. The body defines what asset to use, and the interactable component defines what the expected type and result of using the item is
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 6 days ago

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

a voxel game engine with a stick lying on the ground, targeted by the player. the bounding box drawn by the 3D cursor is rotated along the Y axis and not aligned to the axes of the block grid
a voxel game engine with a stick lying on the ground, targeted by the player. the bounding box drawn by the 3D cursor is rotated along the Y axis and not aligned to the axes of the block grid
a voxel game engine with a stick lying on the ground, targeted by the player. the bounding box drawn by the 3D cursor is rotated along the Y axis and not aligned to the axes of the block grid
  • Copy link
  • Flag this post
  • Block
Andrew Wooldridge 🚴‍♂️ boosted
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last week

after a suggestion (which you can read here https://kolektiva.social/@tiotasram/115417803206878882) 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 sticks

also put the hint indicator at the top of the screen to show block names when you target them

#EniBlockGame #GameDev #IndieDev

a voxel landscape with grass topped dirt and trees in the background. the 3d cursor is on a cattail looking plant with a red head, and the indicator at the top of the screen reads "flamereeds"
a voxel landscape with grass topped dirt and trees in the background. the 3d cursor is on a cattail looking plant with a red head, and the indicator at the top of the screen reads "flamereeds"
a voxel landscape with grass topped dirt and trees in the background. the 3d cursor is on a cattail looking plant with a red head, and the indicator at the top of the screen reads "flamereeds"
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last week

after a suggestion (which you can read here https://kolektiva.social/@tiotasram/115417803206878882) 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 sticks

also put the hint indicator at the top of the screen to show block names when you target them

#EniBlockGame #GameDev #IndieDev

a voxel landscape with grass topped dirt and trees in the background. the 3d cursor is on a cattail looking plant with a red head, and the indicator at the top of the screen reads "flamereeds"
a voxel landscape with grass topped dirt and trees in the background. the 3d cursor is on a cattail looking plant with a red head, and the indicator at the top of the screen reads "flamereeds"
a voxel landscape with grass topped dirt and trees in the background. the 3d cursor is on a cattail looking plant with a red head, and the indicator at the top of the screen reads "flamereeds"
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last week

slight diversion to test out an idea i had for rendering contextual onscreen hints

looks alright but i think i might need to have a separate smaller font for this one. or even maybe a non-pixel font. but it'll do for now

edit: the hint location is flexible (because it'd presumably follow your cursor in cursor mode) and it's just in the center here cause it was convenient for testing

#EniBlockGame #GameDev #IndieDev

a voxel engine with a hint on screen that reads "[E] to onscreen hint". it is rendered with a dithered transparent black to fully transparent gradient, with white transparent text with black transparent stroke
a voxel engine with a hint on screen that reads "[E] to onscreen hint". it is rendered with a dithered transparent black to fully transparent gradient, with white transparent text with black transparent stroke
a voxel engine with a hint on screen that reads "[E] to onscreen hint". it is rendered with a dithered transparent black to fully transparent gradient, with white transparent text with black transparent stroke
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp last week

please welcome block game's first ever rendered entity: the stick!

#EniBlockGame #GameDev #IndieDev #PixelArt

a stick is lying on dirt in a voxel landscape. it is rotated somewhat, and judging by the 3d cursor doesn't appear to be aligned to the block grid
a stick is lying on dirt in a voxel landscape. it is rotated somewhat, and judging by the 3d cursor doesn't appear to be aligned to the block grid
a stick is lying on dirt in a voxel landscape. it is rotated somewhat, and judging by the 3d cursor doesn't appear to be aligned to the block grid
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 2 weeks ago

made a little shack :3

#EniBlockGame

a 3 block high cobble shack with a window visible in the side and bark blocks in the corners. the front is lined with wildflowers and ferns
a 3 block high cobble shack with a window visible in the side and bark blocks in the corners. the front is lined with wildflowers and ferns
a 3 block high cobble shack with a window visible in the side and bark blocks in the corners. the front is lined with wildflowers and ferns
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 3 weeks ago

i can now overlay a block breaking decal on blocks, and it works on blocks with shell texturing and even nominally on objects like ferns and flowers

i draw the block's faces again using the stencil buffer, then draw the breaking decal with depth read/write off, masking using the stencil buffer

the way it works for ferns/flowers is i just draw all faces of the breaking pattern block, and any pixels outside the object model are masked

#EniBlockGame #GameDev #IndieDev #ProcGen #PixelArt

a fern with some areas darkened, though the pixels of the breaking pattern don't match up with the fern's texture's pixels
a fern with some areas darkened, though the pixels of the breaking pattern don't match up with the fern's texture's pixels
a fern with some areas darkened, though the pixels of the breaking pattern don't match up with the fern's texture's pixels
leaf block with block breaking pattern overlaid. it can be seen despite the pyramidal leaf shell texture that sits in front of the actual block face
leaf block with block breaking pattern overlaid. it can be seen despite the pyramidal leaf shell texture that sits in front of the actual block face
leaf block with block breaking pattern overlaid. it can be seen despite the pyramidal leaf shell texture that sits in front of the actual block face
a tree log block with a block breaking pattern overlaid
a tree log block with a block breaking pattern overlaid
a tree log block with a block breaking pattern overlaid
a dirt block with a block breaking pattern overlaid
a dirt block with a block breaking pattern overlaid
a dirt block with a block breaking pattern overlaid
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 3 weeks ago

added an outline to the 3d cursor so it's always visible

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
a pulsing yellow/white 3d cursor with transparent black outline hovers over some wildflowers in a voxel game engine
a pulsing yellow/white 3d cursor with transparent black outline hovers over some wildflowers in a voxel game engine
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 3 weeks ago

oooohhhh what if i made it jiggly??

#EniBlockGame #GameDev #IndieDev

Your browser does not support the video tag.
GIF
GIF
3D cursor on dirt in a voxel world. The lines coming from the 4 corners rhythmically expand and contract both in length and thickness
3D cursor on dirt in a voxel world. The lines coming from the 4 corners rhythmically expand and contract both in length and thickness
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 3 weeks ago

testing customizable thickness/opacity for the 3d cursor. think being able to set this to whatever you want will be nice for accessibility

#EniBlockGame #GameDev #IndieDev

voxel game engine with a 3d cursor. it's very thick and opaque
voxel game engine with a 3d cursor. it's very thick and opaque
voxel game engine with a 3d cursor. it's very thick and opaque
  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 3 weeks ago

fun fact: in order to draw the cursor as translucent i had to use the stencil buffer, because the boxes that make up the "lines" overlap at the corners, so without the stencil buffer it'd be more opaque at the corners

#EniBlockGame #GameDev #IndieDev

  • Copy link
  • Flag this post
  • Block
Eniko Fox
@eniko@mastodon.gamedev.place  ·  activity timestamp 3 weeks ago

did the important work of switching index buffers over from 16 bit indices to 32 bit indices in the unlikely but potentially possible case of a vertex buffer having more than 65k vertices in it

this change is invisible so have a screenshot of a cool hole

#EniBlockGame #GameDev #IndieDev

a hole flanked by grass with ferns and wildflowers. it goes almost straight down and darkens far away from the camera
a hole flanked by grass with ferns and wildflowers. it goes almost straight down and darkens far away from the camera
a hole flanked by grass with ferns and wildflowers. it goes almost straight down and darkens far away from the camera
  • Copy link
  • Flag this post
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login