Gareth Williams's Avatar

Gareth Williams

@gareth.pw.bsky.social

Legend of Etad and Tau for @playdate. Senior dev on Banter @SideQuestVR. Jarheads coming to Steam one day probably. Made PicaVoxel for Unity. Dysnomia on XBLIG. He/him. @garethiw on most socials.

264 Followers  |  166 Following  |  35 Posts  |  Joined: 18.10.2023  |  1.9588

Latest posts by gareth.pw on Bluesky

Video thumbnail

An actual gameplay loop!

I added a ton of stuff today that I didn't write much about, so I'll mention some of that tomorrow ๐Ÿ˜ด

#gamedev

06.09.2025 23:20 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I *will* get on with the actual game, but ~~~

06.09.2025 20:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail
06.09.2025 18:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Started working on gamestate, but then got sidetracked making the levels load in and out with easing:

#gamedev

06.09.2025 15:40 โ€” ๐Ÿ‘ 10    ๐Ÿ” 3    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

I added some extra geometry to the side of the blocks to allow for an added "ledge" texture that doesn't skew too badly with the diagonals. Unfortunately, the texture itself is very programmer art ๐Ÿซ 

Oh, I also have an overlaid grid so you can still clearly make out the level topology.

06.09.2025 12:42 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

While the monochromatic Marble Madness style grid undoubtedly looked great in the 80s, I'm aiming to lean into a cosy-diorama look. So I cooked up a triplanar shader and dug through all my unloved Asset Store purchases to find some textures.

#gamedev

06.09.2025 12:42 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

And here's a timelapse of putting together a simple level with all the editor functions I have so far. I imagine I'll need to add multi-select if I start making levels in earnest.

This level has a tricky but faster shortcut. I imagine the game will have fastest times per level!

05.09.2025 15:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Used Render Objects combined with a new Shadergraph shader for this occluded ball effect. The renderobject simply swaps out the shader for anything on a given layer with a depth test.

This was far easier than digging into code to put together a two-pass shader, which SG doesn't have UI for.

05.09.2025 14:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Oh, I forgot that I also added a URP decal projector to do the guide shadow on the ball, and turned off its shadow casting on the main light.

05.09.2025 14:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Made the ball intto this golden marble thing, and then added a squished torus as an end-point portal thing. I'll do more with that later.

Added an object placement cursor mode to the editor, then a quick test mode switch.

Also added some bounce to the ball, which feels quite fun!

05.09.2025 12:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

Added a modifier key to manipulate an edge or point separately from its neighbours. Got saving and loading working too.

05.09.2025 11:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

One small detail I noticed: what you would expect to be a pyramid shape formed by raising a single point, isn't - because of the uniform triangulation of the faces.

I can't think of an automatic solution to this that would be correct for all cases, so I simply added a button to swap the tris:

05.09.2025 10:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Edge and point manipulation. Make a game more like remake Blender amirite?!

I like how the AO kicks in as the angles increase, should make the ramps pop when everything's textured.

05.09.2025 10:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm thinking I might limit levels to single screen dioramas for a really tight experience?

04.09.2025 21:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Didn't take long for me to get back on my bullshit, but this game's gonna need levels and that means an editor!

So I'm now generating the level geometry and I've got this 10x10 grid I can toggle and raise and lower the blocks in.

I'm using the new (to me) GPU buffer mesh api for this and I โค๏ธ it!

04.09.2025 21:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I like how things are OOTB these days. Some light post-processing, everything configured reasonably with all the settings objects in one place. Bear in mind it's been 3 years since I properly dug into a URP project.

Yeah, I feel a bit behind. Thus this.

04.09.2025 17:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Um, I should rundown what I'm using:
- Unity 6.2
- The basic URP template project
- New input system is default now so that
- I'll be using shadergraph and maybe having a first look at VFX graph.

04.09.2025 17:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

I'm feeling like I wanna do something isometric like Madness, so I've switched to ortho and rotated 45. Of course, I also had to rotate the input axis so that north is still up and whatnot.

04.09.2025 17:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I have a bunch of time this weekend, so expect to see more of this technological marble very soon ๐Ÿ‘€

04.09.2025 16:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

So I spun up a project last night and got the basics in:

04.09.2025 16:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Anyway, I'm going to start with a ball roller ๐Ÿคฉ

Hear me out though: even though ball rolling is literally Unity 101, I genuinely love ball rolling games. Marble Madness, Monkey Ball, Marble Blast Ultra. Get the feel right and you can just zone out and play. Single analogue stick kinda thing.

04.09.2025 16:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Goals I guess:
- Use latest Unity stuff. We're stuck on 2022 at work (because VR), and don't use many new(er) features that I'd like to explore.
- Super simple game mechanics so I don't get bogged down in systems and UI.
- Focus on feel and presentation. Learn some art tech?

04.09.2025 16:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Alright, I'm gonna make a game!

It's coming into Autumn now and I'm starting to feel twitchy about not having a personal project going on, and it's been a while. So what the heck.

Dayjob takes up a lot of brainspace so I'm going to keep this really simple and fun and light, ok?

04.09.2025 16:47 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Loled at Quang Bang! Happy birthday duder ๐ŸŽ‰

28.08.2025 09:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Got to 200 then immediately went back to 100 to start hunting. Got all but 2 nanas in 100 (just 100, not 101 or 102) before calling it a morning ๐Ÿ˜„

17.07.2025 09:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Said he, at midnight: "Oh I'll just take a look at DK:B for half an hour"

Good job I'm on holiday ๐Ÿ˜…

17.07.2025 02:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿ‘€

16.07.2025 20:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Having an absolute sit in the garden this afternoon.

15.06.2025 16:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿšจ CRESCENT COUNTY KICKSTARTER IS LIVE!!! ๐Ÿšจ

Pledge now to -
๐Ÿงน drift and drive on your witch-tech motorbroom
๐Ÿ๏ธ make deliveries by day, street race by night
๐Ÿ’‹ kiss your friends on the mouth??
๐Ÿ’ซ BE GAY DO GLIDES

๐Ÿ‘‡ BACK US HERE ๐Ÿ‘‡
www.kickstarter.com/projects/ann...

20.05.2025 17:01 โ€” ๐Ÿ‘ 1744    ๐Ÿ” 779    ๐Ÿ’ฌ 61    ๐Ÿ“Œ 151

Just took receipt of our garden-lounger-recliney-bistro-set thingies, so I'm sorry for the weather for the next two weeks at least.

20.05.2025 17:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@gareth.pw is following 18 prominent accounts