Sign in

Elliott Ayling | The Fire Must Grow 🔥

@elliottayling.co.uk
268 followers 398 following 107 posts

Software Engineer 🧑‍💻 Game Dev 🎮 Photos 📸 Wishlist The Fire Must Grow on Steam! store.steampowered.com/app/4129050

PostsRepliesMedia
Reposted by Elliott Ayling | The Fire Must Grow 🔥
The Daily Grind Rail @thedailygrindrail.bsky.social · 10/02/2026
Game: Devil's Derby Release: 4/2/2025 Developer: @elliottayling.co.uk Rail Location: ???
001
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 03/01/2026
Playing around with #Unity new graph toolkit stuff to build out a tool for defining my 'expeditions' (choose your own adventure type system). Seems pretty good, but missing a fair bit at the moment. Hopefully 6.4 sorts a lot of it out.
020
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 03/12/2025
Happy to say that The Fire Must Grow🔥 is taking place in the #MidwinterSpirits steam event! ❄️ A great celebration of current and upcoming games that celebrate the cosy start of winter! Check out the sale page! store.steampowered.com/curator/4412... Thanks @IvyJuiceGames
120
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 15/11/2025
Keep your villagers safe from the terrors that lie beyond the light. #screenshotsaturday
020
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 11/11/2025
Steam page is live! store.steampowered.com/app/4129050?...
store.steampowered.com
The Fire Must Grow on Steam
In this hex-based village builder, the flame provides all. Manage your village, build homes, farms, and workplaces. Expand the fire’s glow to protect against the darkness- where strange creatures lie....
000
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 11/11/2025
New game! The Fire Must Grow. A hex-based horror city builder. 🏘️Grow your village. 🔥Tend the flame. 💀Sacrifice your villagers. 👹Meet strange people and creatures. Coming soon! Wishlist on #Steam ! #gaming #horrorgame #indiegame
173
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 03/10/2025
Devil's Derby is currently just £4.12 in the Steam Autumn sale! store.steampowered.com/app/3121580 #indiegame
store.steampowered.com
Save 30% on Devil's Derby on Steam
Devil's Derby is a fast-paced first person shooter on skates, where you fight endless hordes of demons as you use advance movement techniques to shoot, skate, and slide your way around a singular aren...
042
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 04/09/2025
Damn, everybody trying to buy Devil's Derby today have crashed Steam. Crazy stuff. Guess I'll play #Silksong instead.
050
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 23/08/2025
This game is over 10 years old. Still looks amazing. Arkham Knight.
010
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 16/08/2025
Added a table UI class. Supports dynamic column/row changes and sorting. Editor and runtime support. Here it is tracking total existing resources. Will help me add various stats windows. Quite neat. #gamedev #madeinunity
083
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 11/08/2025
Ghent #photography #streetphotography
0111
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 11/08/2025
Basic farming system done (sped up). Villager plants/maintains/harvests crops. Crop can fail, be affected by weather, temperature etc, which can effect final yield. Needs some UI, but quite happy at the moment #gamedev #madewithunity
0102
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 06/08/2025
In Bruges #photography #streetphotography
090
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 05/08/2025
Went to Brussels. #photography #streetphotography
091
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 27/07/2025
#photography #japan #streetphotography #japanphotography
050
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 24/07/2025
Just updated this and my resource system to use "IResourceAttribute". Effectively means I now raise request for any attributes (IsEdible, IsBurnable etc) rather than specific resources. Resource itself is a IResourceAttribute though, so you can still do that. Much more flexible. #gamedev
072
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 23/07/2025
Thank you! Can't take the credit though as it's mostly from backterria.itch.io/the-roguelike
backterria.itch.io
The Roguelike by Backterria
⭐️1900++ Handmade Assets 16x16px⭐️
000
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 23/07/2025
Quite like this subtle scanline effect #gamedev #madeinunity #shaders
1112
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 21/07/2025
I wrote up how I designed my logistics system in my next game. It's not a complete in depth post, but just a general overview of how it works at the moment, and the classes/objects that it uses. Hope it is helpful to some people. #gamedev #madeinunity
medium.com
Unity C# Logistics System
Hello. I’m Elliott. I’m a software engineer, but I also made the arena FPS Devil’s Derby on Steam. You can find me on Twitter and Bluesky…
073
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 02/07/2025
Reworking my logistical system right now- easily the most complex part of the code so far. It gets complicated fast. Have to be strict with your abstractions, and don't design yourself in a corner with no room to expand. Lots of edge cases! Might do a little write up when I'm happy with it #gamedev
061
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 27/06/2025
#photography #japan #streetphotography #japanphotography
170
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 27/06/2025
Devil's Derby is 20% off in the Steam Summer Sale! Give it a go if you like fast paced shooters. #indiegames #steam #fpsgames
042
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 27/06/2025
Osaka, Akihabara. #photography #japan #japanphotography #streetphotography
0180
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 25/06/2025
#photography #streetphotography #japan #tokyo
0110
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 24/06/2025
#photography #streetphotography #japan
080
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 18/06/2025
Some early WIP of UI/gameplay. #gamedev #madewithunity #indiegame
0103
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 18/06/2025
Swear 50% of #gamedev time is just save/load edge case bugs and UI fiddling. Losing my mind.
031
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
Happy with this at the moment, some optimisations to do still. Hope to share more about the game when I can! Thanks for reading!
000
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
This gives us the lightmap value! If this is above 0 we just use that, if not we fallback to the regular lighting value. This gives nice separation of areas, a nice falloff into darkness, and also allows partial lit areas to create fully lit areas. Very good.
110
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
Shaders to the rescue though! I create a 1D texture of the lightmap values. I already have a way to give each hex a unique ID in range 0-numberOfHexes so mapping each hexes lightmap value to a texture was simple. Then in shader, we calculate the fragments hex, and ID, then map to UV.
110
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
But the main con for this actually is I want partially lit areas to be able to merge into a fully lit hex, if their lightmap value reaches a certain threshold, and this can't do that easily. In fact it doesn't read the lightmap value at all- just mimics the area of it. So not the solution.
100
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
Pros: Clear separation of lit area. Nice falloff. Cons: Hard to tell what is partial lit, and the start of the darkness fallout area.
100
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
Next thing was to use the freeform lighting shapes. Calculate the edges of the lit region and set that as the freeform light shape. Then added another freeform light to add the falloff around it. A range of pointy top hexes makes a more or less flat top hex, so mostly easy.
100
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
Could potentially solve this with some stencilling, but sounded like a PITA.
100
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
First thing I tried was ignoring lighting system and toggling tiles on/off dependant on hex lightmap value- where partial lit just overlays a semi transparent black tile. Pros: Easy. Cons: Objects "clip" at the edges where object is technically on hex, but pixels fall outside of it. No falloff.
100
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
I have a "lightmap" where any game light source can contribute a lighting value within a fully lit range of hexes, and then a partial lit range beyond that. Here it is 6 and 1. This is independent of Unity's lighting system, just data. If a value is above a certain threshold, it becomes fully lit.
100
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 31/05/2025
Working on "the next thing" which is all hex based with a lighting mechanic. I wanted clearly defined hexes of fully lit (where player can build), partial lit (risky to build here), and darkness (big no no), with a nice fall off at the edges. But how did I do this in Unity? #gamedev #madeinunity
A screenshot of a hex based game, in the centre a fire, with a building to the right, and people around the fire. The fire is illuminating the surrounding hexes, showing the forest.
2162
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 14/05/2025
A good feeling! Looking forward to seeing it.
020
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 13/05/2025
Devil's Derby is Steam Deck Verified! And it's also 15% off for the week! Go try it out! #indiegame #madewithunity #gaming #indiedev #steamdeck
053
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 08/05/2025
Moved back to Unity for this project. Not because I didn't like #godot, but, as this was a Unity port, realised I spending too much time rewriting core systems instead of finishing the game. Also having to implement systems I use asset store assets for. Already missing certain parts of Godot though!
050
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 07/05/2025
Anybody got any experience with hex grids in #pixelart? I've settled on a size of 18x20 pointy top hexes, so that a 16x16 sprite can sit on it comfortably. Any considerations I need to take into account?
000
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 29/04/2025
Starting to look like an actual game now. #gamedev #godot
051
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 27/04/2025
This is based on a sprite from this great set: backterria.itch.io/the-roguelike
backterria.itch.io
The Roguelike by Backterria
⭐️1800++ Assets 16x16px⭐️
010
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 27/04/2025
Making pixel animations is hard. Never done it before. This is my first walking animation. It's not so bad. #pixelart #gamedev
1182
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 22/04/2025
Works pretty well, with minimal code to support it. #godot #gamedev
082
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 20/04/2025
Wrote some stuff to simplify serializing custom structs and classes to #godot editor to make for easier debug. Read only at the moment, but works on C# collections too (even collections of custom objects). Might clean it up and put it on github- could be useful.
000
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 18/04/2025
Godot is really fantastic. Having a great time using it. Very fast and iterative. Have a few nitpicks, but considering it's completely free and open source who cares really. Amazing bit of software. #gamedev #godot
051
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 17/04/2025
Decided to just use #godot as a kind of frontend/renderer for this project as it's fairly simulation heavy. Considering it's just me, I don't need to be super designer aware. Have written ~7k lines of code before I've even put a graphic on screen so far 😅
000
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 16/04/2025
Actually quite a lot of good stuff in this old project. But really wish I had documented it, even a little 😭
000
Elliott Ayling | The Fire Must Grow 🔥 @elliottayling.co.uk · 16/04/2025
Think that's partly what I've settled on. Just copying struct to a resource for purposes of debugging in editor only.
000