Colin MacLeod
@colinmacleod.bsky.social
Indie Gamedev. Mediocre Bass Player. Dad to teenage kids.
Currently breathing life into "God Complex" - a multiplayer god game inspired by Populous. It's like Civilization but multiplayer, and the little people are autonomous.
Currently breathing life into "God Complex" - a multiplayer god game inspired by Populous. It's like Civilization but multiplayer, and the little people are autonomous.
Pinned
🌍 GOD COMPLEX IS COMING SOON! 🌍
Wanna join us for a game?
👇Sign up to get the beta
http://godcomplex.cc
#gamedev #indiedev #GodComplexGame
Wanna join us for a game?
👇Sign up to get the beta
http://godcomplex.cc
#gamedev #indiedev #GodComplexGame
🌍 God Complex: Iteration 29 COMPLETE 🌍
Followers now actually fight instead of staring awkwardly.
They can also attack houses, and little defenders come out to defend!
Progress, violence, and choreography, in that order.
#GodComplexGame #MadeWithUnity #IndieGame #Gamedev
Followers now actually fight instead of staring awkwardly.
They can also attack houses, and little defenders come out to defend!
Progress, violence, and choreography, in that order.
#GodComplexGame #MadeWithUnity #IndieGame #Gamedev
November 11, 2025 at 9:29 PM
🌍 God Complex: Iteration 29 COMPLETE 🌍
Followers now actually fight instead of staring awkwardly.
They can also attack houses, and little defenders come out to defend!
Progress, violence, and choreography, in that order.
#GodComplexGame #MadeWithUnity #IndieGame #Gamedev
Followers now actually fight instead of staring awkwardly.
They can also attack houses, and little defenders come out to defend!
Progress, violence, and choreography, in that order.
#GodComplexGame #MadeWithUnity #IndieGame #Gamedev
Learning Shaders Day 11: Rounded off the section on textures with some cool blending and ripple effects. Not sure where I'll use this ripple, but it's pretty! Can see the blend coming in handy.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 9, 2025 at 10:15 PM
Learning Shaders Day 11: Rounded off the section on textures with some cool blending and ripple effects. Not sure where I'll use this ripple, but it's pretty! Can see the blend coming in handy.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
🌍 MAJOR GOD COMPLEX UPDATE 🌍 ECS combat is working! ⚔️
Followers are now almost fully converted to DOTS/ECS.
Just need to get house invasion back up and running - oh, and the network animation sync, and then we should be good to go.
#GameDev #IndieDev #Unity3D #ECS #GodComplexGame
Followers are now almost fully converted to DOTS/ECS.
Just need to get house invasion back up and running - oh, and the network animation sync, and then we should be good to go.
#GameDev #IndieDev #Unity3D #ECS #GodComplexGame
November 8, 2025 at 7:47 PM
🌍 MAJOR GOD COMPLEX UPDATE 🌍 ECS combat is working! ⚔️
Followers are now almost fully converted to DOTS/ECS.
Just need to get house invasion back up and running - oh, and the network animation sync, and then we should be good to go.
#GameDev #IndieDev #Unity3D #ECS #GodComplexGame
Followers are now almost fully converted to DOTS/ECS.
Just need to get house invasion back up and running - oh, and the network animation sync, and then we should be good to go.
#GameDev #IndieDev #Unity3D #ECS #GodComplexGame
Learning Shaders Day 10: Messing around with textures
Do you know about shadertoy.com? I spiced up the background with inspiration from www.shadertoy.com/vi...
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Do you know about shadertoy.com? I spiced up the background with inspiration from www.shadertoy.com/vi...
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 8, 2025 at 5:19 PM
Learning Shaders Day 10: Messing around with textures
Do you know about shadertoy.com? I spiced up the background with inspiration from www.shadertoy.com/vi...
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Do you know about shadertoy.com? I spiced up the background with inspiration from www.shadertoy.com/vi...
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Learning Shaders Day 9: Today I learned:
· how to make a simple wood surface shader
· the difference between surface and volumetric shaders
· there's tons of shader stuff on GitHub to copy & tweak!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
· how to make a simple wood surface shader
· the difference between surface and volumetric shaders
· there's tons of shader stuff on GitHub to copy & tweak!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 7, 2025 at 6:56 PM
Learning Shaders Day 9: Today I learned:
· how to make a simple wood surface shader
· the difference between surface and volumetric shaders
· there's tons of shader stuff on GitHub to copy & tweak!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
· how to make a simple wood surface shader
· the difference between surface and volumetric shaders
· there's tons of shader stuff on GitHub to copy & tweak!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Learning Shaders Day 8
This is pretty, but the course is losing me a bit. I get why it works, but couldn't make it from scratch. Maybe that's the point? You end up with a library of stuff to copy/paste.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
This is pretty, but the course is losing me a bit. I get why it works, but couldn't make it from scratch. Maybe that's the point? You end up with a library of stuff to copy/paste.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 6, 2025 at 6:37 PM
Learning Shaders Day 8
This is pretty, but the course is losing me a bit. I get why it works, but couldn't make it from scratch. Maybe that's the point? You end up with a library of stuff to copy/paste.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
This is pretty, but the course is losing me a bit. I get why it works, but couldn't make it from scratch. Maybe that's the point? You end up with a library of stuff to copy/paste.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Learning Shaders Day 7
The last Shaping Functions lesson. You create a wall. Not as visually appealing as some (yesterday's radar was my favorite) but I can see this is extremely useful. Probably.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
The last Shaping Functions lesson. You create a wall. Not as visually appealing as some (yesterday's radar was my favorite) but I can see this is extremely useful. Probably.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 5, 2025 at 6:14 PM
Learning Shaders Day 7
The last Shaping Functions lesson. You create a wall. Not as visually appealing as some (yesterday's radar was my favorite) but I can see this is extremely useful. Probably.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
The last Shaping Functions lesson. You create a wall. Not as visually appealing as some (yesterday's radar was my favorite) but I can see this is extremely useful. Probably.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Learning Shaders Day 6
Things are getting v. interesting. Can't say I understood all this - the gist is you use fmod and clamp to create gradients. I also learned debugging cg shader code is difficult!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Things are getting v. interesting. Can't say I understood all this - the gist is you use fmod and clamp to create gradients. I also learned debugging cg shader code is difficult!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 5, 2025 at 4:03 AM
Learning Shaders Day 6
Things are getting v. interesting. Can't say I understood all this - the gist is you use fmod and clamp to create gradients. I also learned debugging cg shader code is difficult!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Things are getting v. interesting. Can't say I understood all this - the gist is you use fmod and clamp to create gradients. I also learned debugging cg shader code is difficult!
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Are you too knee deep in logging to know what the heck is happening?
I had Console Pro for ages but just found its real strength: you can color log search results and filter them out. Let's you cut to the chase.
Never debug without it!
assetstore.unity.com...
#Unity3D #GameDev #IndieDev #Tools
I had Console Pro for ages but just found its real strength: you can color log search results and filter them out. Let's you cut to the chase.
Never debug without it!
assetstore.unity.com...
#Unity3D #GameDev #IndieDev #Tools
November 4, 2025 at 6:23 PM
Are you too knee deep in logging to know what the heck is happening?
I had Console Pro for ages but just found its real strength: you can color log search results and filter them out. Let's you cut to the chase.
Never debug without it!
assetstore.unity.com...
#Unity3D #GameDev #IndieDev #Tools
I had Console Pro for ages but just found its real strength: you can color log search results and filter them out. Let's you cut to the chase.
Never debug without it!
assetstore.unity.com...
#Unity3D #GameDev #IndieDev #Tools
🌍 God Complex: Iteration 28 COMPLETE 🌍
Followers are wandering again! 🎉
More efficient, more confused, and there are more of them.
They also now know their god’s territory (mostly).
Combat’s next up for conversion to DOTS/ECS.
#GodComplexGame #MadeWithUnity #gamedev #indiedev
Followers are wandering again! 🎉
More efficient, more confused, and there are more of them.
They also now know their god’s territory (mostly).
Combat’s next up for conversion to DOTS/ECS.
#GodComplexGame #MadeWithUnity #gamedev #indiedev
November 3, 2025 at 11:31 PM
🌍 God Complex: Iteration 28 COMPLETE 🌍
Followers are wandering again! 🎉
More efficient, more confused, and there are more of them.
They also now know their god’s territory (mostly).
Combat’s next up for conversion to DOTS/ECS.
#GodComplexGame #MadeWithUnity #gamedev #indiedev
Followers are wandering again! 🎉
More efficient, more confused, and there are more of them.
They also now know their god’s territory (mostly).
Combat’s next up for conversion to DOTS/ECS.
#GodComplexGame #MadeWithUnity #gamedev #indiedev
Learning Shaders Day 5
Covered quite a few more geometric shapes, today, including an exercise in drawing sine waves.
That was cool, but these expanding squares were the most visually appealing.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Covered quite a few more geometric shapes, today, including an exercise in drawing sine waves.
That was cool, but these expanding squares were the most visually appealing.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 3, 2025 at 7:28 PM
Learning Shaders Day 5
Covered quite a few more geometric shapes, today, including an exercise in drawing sine waves.
That was cool, but these expanding squares were the most visually appealing.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Covered quite a few more geometric shapes, today, including an exercise in drawing sine waves.
That was cool, but these expanding squares were the most visually appealing.
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Learning Shaders Day 4
Still hanging in there, but it's getting more mathy.
Now, he's got me doing a matrix!
Apparently, this is a "classic rotation matrix."
(Uploaded again with nicer video!)
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Still hanging in there, but it's getting more mathy.
Now, he's got me doing a matrix!
Apparently, this is a "classic rotation matrix."
(Uploaded again with nicer video!)
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 3, 2025 at 4:09 AM
Learning Shaders Day 4
Still hanging in there, but it's getting more mathy.
Now, he's got me doing a matrix!
Apparently, this is a "classic rotation matrix."
(Uploaded again with nicer video!)
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Still hanging in there, but it's getting more mathy.
Now, he's got me doing a matrix!
Apparently, this is a "classic rotation matrix."
(Uploaded again with nicer video!)
Course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
AI can make class diagrams. Who knew?
I didn’t, not till Will told me 🤯
What a wonderful world 🌍. Ask your AI for Mermaid class diagrams.
Eh? That sounds like: Find out if class diagrams are right for you.
Ok, whatever... I suck at social media.
#GameDev #IndieDev #AItools #Coding #SoftwareDev
I didn’t, not till Will told me 🤯
What a wonderful world 🌍. Ask your AI for Mermaid class diagrams.
Eh? That sounds like: Find out if class diagrams are right for you.
Ok, whatever... I suck at social media.
#GameDev #IndieDev #AItools #Coding #SoftwareDev
November 2, 2025 at 6:30 PM
AI can make class diagrams. Who knew?
I didn’t, not till Will told me 🤯
What a wonderful world 🌍. Ask your AI for Mermaid class diagrams.
Eh? That sounds like: Find out if class diagrams are right for you.
Ok, whatever... I suck at social media.
#GameDev #IndieDev #AItools #Coding #SoftwareDev
I didn’t, not till Will told me 🤯
What a wonderful world 🌍. Ask your AI for Mermaid class diagrams.
Eh? That sounds like: Find out if class diagrams are right for you.
Ok, whatever... I suck at social media.
#GameDev #IndieDev #AItools #Coding #SoftwareDev
Learning Shaders Day 3
I didn’t do this by myself, just followed along.
Still, now my square moves.
In the previous lesson, the square even reacted to the mouse.
It's progress - it’s movement!
The course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #BabySteps #SquareDev
I didn’t do this by myself, just followed along.
Still, now my square moves.
In the previous lesson, the square even reacted to the mouse.
It's progress - it’s movement!
The course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #BabySteps #SquareDev
November 2, 2025 at 3:25 AM
Learning Shaders Day 3
I didn’t do this by myself, just followed along.
Still, now my square moves.
In the previous lesson, the square even reacted to the mouse.
It's progress - it’s movement!
The course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #BabySteps #SquareDev
I didn’t do this by myself, just followed along.
Still, now my square moves.
In the previous lesson, the square even reacted to the mouse.
It's progress - it’s movement!
The course: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #BabySteps #SquareDev
Day 2 of the Unity shader course by Nick Lever.
Yesterday I made a yellow circle.
Today: a yellow square and a green square.
At this rate, I’ll have a whole flag by next week.
www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Yesterday I made a yellow circle.
Today: a yellow square and a green square.
At this rate, I’ll have a whole flag by next week.
www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
November 1, 2025 at 12:36 AM
Day 2 of the Unity shader course by Nick Lever.
Yesterday I made a yellow circle.
Today: a yellow square and a green square.
At this rate, I’ll have a whole flag by next week.
www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
Yesterday I made a yellow circle.
Today: a yellow square and a green square.
At this rate, I’ll have a whole flag by next week.
www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #Shaders #TechArt #LearningInPublic
I'm working through a VFX course by Nick Lever - and I'm loving it. So far, I've managed to create a yellow circle - it's a start!
The course on Udemy: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #TechArt #Shaders #VFX #Udemy #LearningInPublic #MadeWithUnity
The course on Udemy: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #TechArt #Shaders #VFX #Udemy #LearningInPublic #MadeWithUnity
October 30, 2025 at 8:02 PM
I'm working through a VFX course by Nick Lever - and I'm loving it. So far, I've managed to create a yellow circle - it's a start!
The course on Udemy: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #TechArt #Shaders #VFX #Udemy #LearningInPublic #MadeWithUnity
The course on Udemy: www.udemy.com/share/...
#GameDev #IndieDev #Unity3D #TechArt #Shaders #VFX #Udemy #LearningInPublic #MadeWithUnity
I keep saying I’ll learn Tech Art. You know, shaders, VFX, all that stuff.
I even have GDC Vault access… but never seem to get around to it.
So starting today: 30 mins of learning each morning.
Kicking off with a Unity shader VFX course.
#TechArt #GameDev #IndieDev #Unity3D #Shaders #GDCVault
I even have GDC Vault access… but never seem to get around to it.
So starting today: 30 mins of learning each morning.
Kicking off with a Unity shader VFX course.
#TechArt #GameDev #IndieDev #Unity3D #Shaders #GDCVault
October 29, 2025 at 6:17 PM
Reposted by Colin MacLeod
I've been struggling for months trying to figure out how to get large numbers of enemies on screen at the same time.
Found the solution!
I'm really happy and just wanted to share :D
This is my project:
store.steampowered.com/app/3352710/...
#gamedev #indiedev #indiegames #indiegame #Roguelike
Found the solution!
I'm really happy and just wanted to share :D
This is my project:
store.steampowered.com/app/3352710/...
#gamedev #indiedev #indiegames #indiegame #Roguelike
October 28, 2025 at 2:29 AM
I've been struggling for months trying to figure out how to get large numbers of enemies on screen at the same time.
Found the solution!
I'm really happy and just wanted to share :D
This is my project:
store.steampowered.com/app/3352710/...
#gamedev #indiedev #indiegames #indiegame #Roguelike
Found the solution!
I'm really happy and just wanted to share :D
This is my project:
store.steampowered.com/app/3352710/...
#gamedev #indiedev #indiegames #indiegame #Roguelike
🌍 God Complex: Iteration 27 COMPLETE 🌍
Has it really been 27 weeks?!
Anyhoo, got DOTS animations working (thanks, Rukhanka!) and finally made ECS behavior trees tick.
Next step teach them how to walk again, only bigger, better and faster with ECS. 😅
#gamedev #GodComplexGame #MadeWithUnity
Has it really been 27 weeks?!
Anyhoo, got DOTS animations working (thanks, Rukhanka!) and finally made ECS behavior trees tick.
Next step teach them how to walk again, only bigger, better and faster with ECS. 😅
#gamedev #GodComplexGame #MadeWithUnity
October 27, 2025 at 10:18 PM
🌍 God Complex: Iteration 27 COMPLETE 🌍
Has it really been 27 weeks?!
Anyhoo, got DOTS animations working (thanks, Rukhanka!) and finally made ECS behavior trees tick.
Next step teach them how to walk again, only bigger, better and faster with ECS. 😅
#gamedev #GodComplexGame #MadeWithUnity
Has it really been 27 weeks?!
Anyhoo, got DOTS animations working (thanks, Rukhanka!) and finally made ECS behavior trees tick.
Next step teach them how to walk again, only bigger, better and faster with ECS. 😅
#gamedev #GodComplexGame #MadeWithUnity
Reposted by Colin MacLeod
Was refactoring something deep inside my engine's math lib, launched the game and it generated this amazing fractured island 🤯 Thought I've accidentally broken something, turned out my world generator can just do that 😅
#screenshotsaturday #indiegames #indiedev #gamedev
#screenshotsaturday #indiegames #indiedev #gamedev
October 25, 2025 at 1:21 PM
Was refactoring something deep inside my engine's math lib, launched the game and it generated this amazing fractured island 🤯 Thought I've accidentally broken something, turned out my world generator can just do that 😅
#screenshotsaturday #indiegames #indiedev #gamedev
#screenshotsaturday #indiegames #indiedev #gamedev
🌍 GOD COMPLEX Animations! 🌍
Migrating from GameObjects to DOTS/ECS with the amazing Rukhanka animation system. Got stuck for a bit, but their Discord support helped almost instantly. I love that! 🙌
assetstore.unity.com...
Migrating from GameObjects to DOTS/ECS with the amazing Rukhanka animation system. Got stuck for a bit, but their Discord support helped almost instantly. I love that! 🙌
assetstore.unity.com...
October 23, 2025 at 9:39 PM
🌍 GOD COMPLEX Animations! 🌍
Migrating from GameObjects to DOTS/ECS with the amazing Rukhanka animation system. Got stuck for a bit, but their Discord support helped almost instantly. I love that! 🙌
assetstore.unity.com...
Migrating from GameObjects to DOTS/ECS with the amazing Rukhanka animation system. Got stuck for a bit, but their Discord support helped almost instantly. I love that! 🙌
assetstore.unity.com...
Just wrapped up another successful Coworkup! Next Tuesday we'll be back at Capital Factory from 10am-6pm! See you all there!
https://unityco.work
https://unityco.work
October 22, 2025 at 12:14 AM
Just wrapped up another successful Coworkup! Next Tuesday we'll be back at Capital Factory from 10am-6pm! See you all there!
https://unityco.work
https://unityco.work
Time for something not game-related.
I'm reading Principles by Ray Dalio: radical transparency, meritocracy, reality, and learning from mistakes.
Good stuff, very digestible.
He made a wonderful video explaining economics. Could be the best 30 minutes you'll spend today.
I'm reading Principles by Ray Dalio: radical transparency, meritocracy, reality, and learning from mistakes.
Good stuff, very digestible.
He made a wonderful video explaining economics. Could be the best 30 minutes you'll spend today.
How The Economic Machine Works by Ray Dalio
Economics 101 -- "How the Economic Machine Works."
Created by Ray Dalio this simple but not simplistic and easy to follow 30 minute, animated video answers the question, "How does the economy really work?" Based on Dalio's practical template for understanding the economy, which he developed over th
youtu.be
October 20, 2025 at 8:37 PM
Time for something not game-related.
I'm reading Principles by Ray Dalio: radical transparency, meritocracy, reality, and learning from mistakes.
Good stuff, very digestible.
He made a wonderful video explaining economics. Could be the best 30 minutes you'll spend today.
I'm reading Principles by Ray Dalio: radical transparency, meritocracy, reality, and learning from mistakes.
Good stuff, very digestible.
He made a wonderful video explaining economics. Could be the best 30 minutes you'll spend today.