Post article RSS Articles

Welcome to a new devlog for Assembly RTS, the physics-based real-time strategy game!
IndieDB Header Image 001


Hi there, during the past two weeks I've continued writing music and enhanced game logic and runtime performance. Let's get right into it!

Writing The Soundtrack

Lately, I've started producing music for the game again, usually on Sundays.

It's always important to listen to the music in context whenever possible.
I watched C&C3KW footage while listening to the tracks to get a better understanding.

What struck me is how quiet soundtracks typically are in comparison to gameplay sound effects.

Does it still sound great when you can barely hear the instruments, and does it jive well with the action?..
This is what actually matters for an RTS soundtrack.

Which is your favorite? I personally like the last track best, but only when the orchestral instruments kick in does it actually shine when combined with gameplay.
Surprisingly, I found the second Midtempo track also very suitable as soundtrack material, despite its extreme simplicity.

Rendering Performance Enhancements

The performance in the Unity Editor Play Mode has been quite bad lately, and I finally got fed up with it. Testing the game under unrealistically bad framerate conditions makes it difficult to judge things.

To fix this issue I upgraded my project to the Unity 6 Beta, which brings some rendering performance enhancements with it, especially when paired with DirectX 12.

Previously I would get 40 FPS in the Editor Play Mode. Now I get well over 80 FPS.
Surprisingly there is actually barely any performance difference in executable builds (~120 FPS), but still, mission accomplished!

Targeting Fixed

For a long time Assembly RTS has suffered from a bug which made targeting unreliable. Enemy units simply couldn't 'see' each other.
Thanks to some more visual debugging improvements I was finally able to fix this issue (fingers crossed).

Unity mSqSV8IWKa


Major Coding Productivity Improvements

Previously, much of Assembly RTS's logic would require recompilation and editor play mode restart after every change, costing about a minute every time.

Finally, I've found a way to write much of the offending code in such a way to make it hot-reloadable.
This means, that I can change the code while the game is still running in the Unity editor. A huge deal!
I will incrementally rewrite the code as needed to make fast changes like these possible.

Air-Based Units Integration

Before making any other changes to the game I finally integrated the base logic required for air-based units. My gameplay framework now supports structures, vehicles, infantry, mechs and aircraft.

The aircraft, which for the current prevalent faction are going to be airships, are running a separate physics simulation, making it possible for them to collide with each other (without colliding with the ground-based units).

I haven't made any airship 3D models yet so all I've got for you today are some floating boxes.

air physics smol


Stats From CSV

The stats for different units and structures are now loaded from CSV files, which is a file type supported by Excel and Google Sheets, making it possible to easily share them with you guys for scrutiny and for future limited modding support.

wps JgliV1RXpn

That's it for this devlog. Don't forget to wishlist Assembly RTS - Unleash Your Forces on Steam!

Level Editor and Camera Improvements

Level Editor and Camera Improvements

News 2 comments

Cinematic shots have never been easier and the level editor, though painful to develop is slowly coming along. Assembly RTS is a real-time strategy game...

Removing AI imagery from my marketing assets

Removing AI imagery from my marketing assets

News 11 comments

I'm no longer using AI art for marketing. Assembly RTS is a real-time strategy game with deep customization mechanics. Discover seemingly endless possibilities...

The Icening

The Icening

News

The environment is getting even frostier for Assembly RTS - Unleash Your Forces, the physics-based real-time strategy game with deep customization mechanics...

Different Times of the Day and Snow Storms

Different Times of the Day and Snow Storms

News 2 comments

Assembly RTS is a real-time strategy game with deep customization mechanics. Discover seemingly endless possibilities. Assemble your perfect army and...

Post comment Comments  (0 - 10 of 11)
spawnof2000
spawnof2000 - - 61 comments

is this project at all inspired by earth 2150?

Reply Good karma Bad karma+1 vote
FlightFight Creator
FlightFight - - 34 comments

I never played Earth 2150 but I can see some similarities.
My main source of inspiration is Command and Conquer Tiberium Wars 3.

Reply Good karma+1 vote
t95blackeagle
t95blackeagle - - 687 comments

Interesting project :)

Reply Good karma Bad karma+2 votes
BioClone
BioClone - - 98 comments

good luck, looks nice Im only affraid of you considering to remove the infantry :_(

Reply Good karma Bad karma+3 votes
FlightFight Creator
FlightFight - - 34 comments

Update:
Infantry is now officially a part of the game 👍

Reply Good karma+1 vote
FlightFight Creator
FlightFight - - 34 comments

Thank you! For now, I estimate that infantry would be too slow compared to all the other units available and also more challenging to implement. However, it's early days so a lot can still change 🙂

Reply Good karma+1 vote
Guest
Guest - - 689,817 comments

nice, may wish to reach out to some of the artest on the thingverse and ask if you can use there mech files . will save you time and allow you to add some more units easly. just a thought

Reply Good karma Bad karma+1 vote
FlightFight Creator
FlightFight - - 34 comments

Thanks for your suggestion! I don't plan to add many mechs to Assembly RTS so I don't think that will be necessary.
It's also important that everything keeps a coherent art style.
Most units will be hovercraft. These are far less work to create.
Thanks for your support. If you have any other suggestions please let me know.

Reply Good karma+1 vote
Guest
Guest - - 689,817 comments

Hello, nice project, do you have a discord ?

Reply Good karma Bad karma+1 vote
FlightFight Creator
FlightFight - - 34 comments

Update: There is a discord server now
Discord.gg

Reply Good karma+1 vote
FlightFight Creator
FlightFight - - 34 comments

Hey, glad you find Assembly RTS interesting! At this time, I don't have a Discord server set up for the game. However, I also post updates on my YouTube channel and Twitter account if you'd like to stay updated on the game's progress. Thanks for your support!

youtube.com/@seannowotny
twitter.com/SeanNowotny

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X

Latest posts from @seannowotny

Hey everyone, I just posted a short devlog on IndieDB 👍 Indiedb.com #AssemblyRTS #indiegame #indiedevT.co

Jul 7 2023

Working on new UI elements for #AssemblyRTS 👌 #screenshotsaturday #indiegame #indiedev #strategygame #scifiT.co

Jul 1 2023

New devlog is out! Assembly RTS is currently the most popular #strategygame project on IndieDB 💪… T.co

Jun 30 2023

Looking for prey 👀 #AssemblyRTS #indiegamedev #strategygame #WIP T.co

Jun 27 2023

Falchion in #AssemblyRTS 🌴 T.co

Jun 27 2023

Making progress in the visuals department! #AssemblyRTS #indiegamedev #strategygame T.co

Jun 27 2023

The latests devlog about the art in my game: Assembly RTS is currently the most popular project on IndieDB 🥳… T.co

Jun 24 2023

Started writing a work journal today. I dig it, it's nice to reflect on the work done for the day, even if it's just for a minute!

Jun 20 2023