Matt
banner
mavon.ie
Matt
@mavon.ie
Freelance fullstack developer - https://mavon.ie
Pinned
Matt @mavon.ie · Mar 29
My new years resolution 2025 was to start learning @threejs.org so I got myself the @bruno-simon.bsky.social threejs journey course! Managed to get a basic prototype with networked players/local physics and basic rendering in blender! Now to fix performance issues. #threejs #tresjs @tresjs.org 🥳 🙌
First time playing around with menu music. 2 separate layers to give a nice transition when you enter the game by turning off the drum track and then slowly fading out the synths

#indiedev #indiegame #solodev #gamedev #indiegamedev
September 7, 2025 at 5:48 PM
Got a rough structure down for whats to come! Happy Friday everyone!
August 29, 2025 at 3:03 PM
Implemented @threejs.org PositionalAudio last night and wow does it make a huge difference even with such a simple change.

strainzero.com/play

#indiedev #indiegame #solodev #gamedev #indiegamedev #threejs #threejsjourney
August 27, 2025 at 10:14 AM
PVP NOW WORKS!!!

strainzero.com/play

Next up will be taking damage instead of instant death. Most important part was the death mechanic itself and the respawn.

#indiedev #indiegame #solodev #gamedev #indiegamedev #threejs #threejsjourney
August 25, 2025 at 1:58 PM
Will be posting another performance optimization #devlog in future focusing on larger draw distances.

strainzero.com/play

#indiedev #indiegame #solodev #gamedev #indiegamedev #screenshotsaturaday
August 23, 2025 at 8:15 PM
#Devlog 3 is here. This time about rigging car doors in #blender to interact with in #threejs

youtu.be/7z5xQ57rbjA

#threejsjourney #gamedev #indiegamedev
Devlog #3 - Rigging Car Doors in Blender for Threejs
YouTube video by Strain Zero
youtu.be
August 21, 2025 at 2:08 PM
Started working on a looting mechanic for cars last night. Started with hinge points / rotation constraints in blender and then brought it into threejs as animations.

Will make a #devlog to cover the setup of this too!

#threejs #threejsjourney #gamedev #indiegamedev
August 19, 2025 at 2:27 PM
Starting on the new game UI elements

strainzero.com/play

#gamedev #indiegamedev #threejs
August 14, 2025 at 2:29 PM
Second #devlog incoming. This time doing some first optimizations to improve things further down the line:

youtu.be/cGi7Nhxc9R8

#gamedev #indiegamedev #threejs #threejsjourney
Devlog #2 - Strain Zero - Performance Optimization
YouTube video by Strain Zero
youtu.be
August 13, 2025 at 11:28 AM
Just rolled out the first in a few major performance updates. Should be noticeably smoother on laptop/desktop devices. Mobile performance still to come. Will be covering the main points in the next #devlog

strainzero.com/play

#indiegamedev #threejs #gamedev
August 10, 2025 at 1:25 PM
First attempt at a #devlog. Definitely gonna take some time to get used to talking to the camera. Sorry about the 'uuhm`s' and 'eems' the nerves got to me 😅

www.youtube.com/watch?v=-_5d...

#gamedev #indiegamedev #threejs #threejsjourney
Devlog #1 - Strain Zero - Months 0 - 8
YouTube video by Strain Zero
www.youtube.com
August 6, 2025 at 2:44 PM
Biggest update to date out now! Procedural terrain / vegetation generation across networked clients & shadow map updates correctly now with the player moving. Also fixed some movement bugs.

strainzero.com/play

#gamedev #indiegamedev #threejs #threejsjourney
August 3, 2025 at 10:43 AM
Managed to make progress last night on the first proof of concept of loot (items to pickup) along with the GUI indicators to go with it

strainzero.com/play

#threejs #gamedev #indiegamedev #threejsjourney
August 1, 2025 at 1:41 PM
First pass at vegetation (trees) spawner, starting to come together

strainzero.com/play

#gamedev #indiegamedev #threejs #threejsjourney
July 31, 2025 at 2:20 PM
Added rapierJs character collider and now spawning zombies at roughly the correct terrain level!

strainzero.com/play

#gamedev #indiegamedev #threejs
July 27, 2025 at 11:39 AM
Still feels like 12 year old at xmas every time putting together the next rig for the next 7-8 years
July 19, 2025 at 7:40 PM
July 10, 2025 at 12:03 PM
Fixed a bug with the physics world not destroying bodies after a player disconnects. 40 active connections with a cpu load of 65% with just very basic optimisation seems amazing. This is on a €3.20 / month hetzner instance...

strainzero.com/play

#gamedev #threejs #indiegamedev
July 9, 2025 at 10:16 AM
Just deployed endless procedural terrain generation to the server. Come check it out.

strainzero.com/play

Next up fixing spawning of entities on the terrain (currently floating)

#gamedev #threejs #threejsjourney #indiegamedev
July 7, 2025 at 2:28 PM
Testing chunk generation on the server with massive draw distances.

#threejs #indiegamedev #gamedev
July 2, 2025 at 3:01 PM
Weekend progress: Server generates procedural chunks & sends out to all connected clients + physics mesh automatically matches the terrain! Need to fix the tiling now (im assuming its the shadowmap as the next chunk was missing when it was updated)

#threejs #indiegamedev #gamedev #threejsJourney
June 30, 2025 at 1:29 PM
This is amazing @ottoojala.com
Autopeli, my retro-inspired split-screen racing game, is now done and published on Itchio! :--) The game is freeware, so grab a friend and try it out!

ottoojala.itch.io/autopeli

#IndieGame #GodotEngine #SoloDev
June 28, 2025 at 11:12 AM
Server side network synced chunk generation: check!

#threejs #indiegamedev #gamedev
June 25, 2025 at 2:54 PM
Got a working minimap finished last night! Rendering separate shapes to a different layer / separate canvas. So much to dig into.

#threejs #indiegamedev #indiedev
June 24, 2025 at 1:34 PM