• Register
A real-time strategy game where you design airships and then fight with them. The aim is to have pretty chaotic explodey fights and interesting ship design choices.

ForumsTwitterSite


Purchase includes future versions up to 1.0!



At its core, the game is about designing airships and fighting with them. Ships are put together out of modules, and the layout of modules matters a great deal: everything on board is done by individual airsailors who need to run around, ferrying coal, ammunition, water and repair tools - and sometimes their fallen comrades.

 

You can command fleets of airships both against the computer and against other players across the Internet.

 

In addition, there is a single-player strategic mode, where you use your fleet to conquer city after city, unlocking new modules and bonuses with each of them.

 

The game has an authentic-ish system of heraldry where you can create your own coat of arms, and register it with the game forums as unique to you.

 
Image RSS Feed Latest Screens
Airship Ram The Grand Ram in Action Grand Ram
Blog RSS Feed Report abuse Latest News: Dev Blog: Starting on Boarding

3 comments by Zarkonnen on Sep 1st, 2014

The actual sending over part is a bit tricky, because crew members move inside the grid of their airship. This means there is currently no way to represent someone not inside a ship. To allow air marines to jump or glide or grappling-hook across the gap between two ships, I will have to introduce a second system of tracking people's position. The second system will be in the same coordinate system as the ships itself, and will have to deal with physics, collision detection, etc.

So for now, I'm just going to ignore all that and make the crew teleport over! I even added a completely pointless particle effect for it.


Why? Because I want to get to the more fundamental part first: what happens during boarding?

Air marines boarding an enemy ship should try to disrupt its operation, and if there are enough of them, even take it over. These two goals are somewhat at odds, since the fastest way of disrupting an airship would be to make its suspendium chambers stop working, making it fall out of the sky. But I doubt that the air marines would be inclined to make the ship they're in crash. Instead, I decided that the marines will target weapons systems, propulsion, and command centers, rendering the ship harmless but still afloat. So once an air marine has boarded a ship, he will path to the nearest "interesting" module - a gun or propeller or bridge, and start shooting the crew in there.

The other question is how taking over a ship happens. Airships are complex entities, so what does it mean for one to be taken over? The rule I decided on: if there are no crew members of the current owner in any of its command centers (bridges or cockpits) and at least one crew member (air marine) of the opposing side in a command center, the ship's owner flips. The invading marines get added to the crew list while any surviving defending marines are now considered the new invaders. The normal air sailors are set to be "under occupation", which means they will only perform a subset of duties needed to keep themselves alive: they will put out fires and run suspendium chambers, but nothing more. The occupying air marines will have to do any fighting duties.

Having figured things out, it was time to start building!

Air marines will have to perform normal crew duties in occupied ships (and they can also help out in your own), so they should be a type of crew. So first off, I introduced a concept of "crew type" to distinguish between marines and sailors. These have different sprites and different competencies: sailors are more efficient at working in airships, but much weaker in combat.


Next, I added a new module type, the barracks, which was pretty straightforward.


The game also has to keep track of whether someone is on board a ship as an invader or as a crew member, so I added a separate list of boarders, and got to work on rewiring the crewmember and airship classes to make this difference clear. A lot of questions like "how many crew are in this ship" had to be made more precise.

Next, I implemented a "board" command for airships, borrowing liberally from the existing "target" command and fiddling in GIMP until I got a decent-looking grappling hook for an icon.


So I got to the first tests: the marines would teleport over to random locations on the other ship - and then just stand there, going "Oh, that is a nice cannon you have here. And it is indeed shooting at my ship. oh well, carry on!".

I needed them to actually go and do some mayhem, so next up was pathing: identify the modules of strategic interest and move there. Pathfinding was already available from the code for air sailors, so this was pretty quick. And of course, once they got to their targets, it was time for them to shoot things!

The game already has a concept of shots from ship-to-ship fights, so I reused and extended this. It's cleaner than introducing another mechanic, plus it potentially allows for things like boarders shooting ships, ships shooting boarders, etc. This meant extending the shot class so it can come from a crew member as well as a weapon, and differentiating whether it comes from inside the ship or not. (Shots from inside the ship don't get held up by armour.)

Now I just had to tell boarders to shoot crew and vice versa, and a fight for the ship finally happened! And, as it turns out, a rather silly bug: I forgot to tell marines that they can't move when badly injured or dead, so now I had casualties and corpses sliding around on the floor and impossibly climbing ladders while prone, slowly moving to the next place to conquer.


Having fixed that, combat now proceeds reasonably: the boarders go and shoot up the bridge and cannons of the enemy ship, weakening it. Next up will be the takeover phase: boarders converging on the bridge, and the ship's allegiance switching over.

No doubt boarding will need a lot of balancing work. Right now, it feels way too powerful, but this may be because it's very easy thanks to the temporary teleporting. In the end, boarding should be one tactical option in your arsenal that works in certain circumstances, much like ramming, sniping with rifles from high up, grounding your ship, forcing down an enemy, and so on.

Join me next time when I put in the ship takeover mechanic and start figuring out how to make the marines move between ships!

Media RSS Feed Latest Video
Post comment Comments  (0 - 10 of 49)
Scadden
Scadden Sep 1 2014, 7:42am says:

Very cool idea, I love airships! will follow this

+2 votes     reply to comment
INtense!
INtense! Jul 10 2014, 9:48pm says:

looking awesome

+6 votes     reply to comment
Fravoc
Fravoc Jul 10 2014, 6:04am says:

There is something about the charm of an airship. I'm watching this for sure! Good luck! :)

+2 votes     reply to comment
jroi_bautista
jroi_bautista Jul 9 2014, 2:23am says:

seeing your progress. I think it will be awesome to have factions, you know. some might declare war to the other and you can plunder military ships and such, I dunno, maybe different factions can have different design of ships. Or different ways they fly the ships. well, just a suggestion. :P anyways. Great game, gonna track it now and hope you'll be success full in this game.

+3 votes     reply to comment
Zarkonnen
Zarkonnen Jul 9 2014, 11:57am replied:

These are excellent suggestions. TBH, I am currently holding back on working on the strategic parts because I don't want to get sucked into it too deep. Otherwise I'll re-emerge six months later babbling about what a wonderful world sim I've made. :P

+3 votes     reply to comment
jroi_bautista
jroi_bautista Aug 7 2014, 2:52am replied:

oh. Just two more questions. If your gonna release this game when will it be. And what game are you planning next?

+2 votes     reply to comment
Zarkonnen
Zarkonnen Aug 7 2014, 10:26am replied:

So I have a basic plan ( Zarkonnen.com ) that sees the game completed in early 2015. The next game is likely to be this one: Indiedb.com

+2 votes     reply to comment
jroi_bautista
jroi_bautista Aug 11 2014, 12:39pm replied:

Thank you for the response. Well I hope i have a credit card to buy a game online but crap i don't. Gonna have to wait for me to get my own job :P

Thanks for the answers and ill be following your progress :)

+1 vote     reply to comment
Guest
Guest May 9 2014, 6:31am says:

Why is the custom heraldry so expensive? Does it contain an insane amount of heraldry? Or did you put in lots of hours?

+2 votes     reply to comment
Zarkonnen
Zarkonnen May 9 2014, 10:55am replied:

The custom heraldry is basically a small thank-you for the extra support. So you can choose what heraldic symbol you would like, and I draw it for you. :)

+2 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Airships
Platforms
Windows, Mac, Linux
Developed By
Zarkonnen
Engine
Custom Built
Contact
Send Message
Official Page
Zarkonnen.com
Release Date
Released Mar 24, 2014
Game Watch
Track this game
Share
Community Rating

Average

8.9

8 votes submitted.

You Say

-

Ratings closed.

Style
Genre
Real Time Strategy
Theme
Fantasy
Players
Single & Multiplayer
Project
Indie
Twitter

Latest tweets from @zarkonnen_com

RT @CuriousExped: Curious Stream is live NOW T.co -j

5hours 12mins ago

RT @CuriousExped: Will stream some more work on the game in ~ 5 minutes -j

5hours 13mins ago

RT @2HitAdam: Super recommended reading for those trying to understand the intensity behind the GamerGate "crusade" T.co

5hours 53mins ago

@Vital_dev @TheIndieSloth Yep, I know that feeling. A KS does seem kind of mandatory. :P

12hours 49mins ago

@Geniedesalpages Ranking is based on visits in the last day. I put out a popular article, MC hasn't had an update for 4 wks.

13hours 18mins ago

RT @IndieGameStand: Today's Pay-What-You-Want deal -Infinite Space III: Sea of Stars! T.co Featured charity is ReadingIs…

23hours 1min ago

RT @LudiciousFest: @FullColorPlanet @zarkonnen_com 1. make very cool game 2. Become more popular than Minecraft 3. Success!

23hours 26mins ago

RT @FullColorPlanet: @zarkonnen_com no! forever!

23hours 26mins ago

@FullColorPlanet I will inform @IndieDB.

23hours 28mins ago

More popular than Minecraft! (uh, temporarily) T.co #indiegame T.co

23hours 59mins ago

Embed Buttons

Promote Airships on your homepage or blog by selecting a button and using the HTML code provided (more).

Airships Airships
Airships
Statistics
Rank
60 of 18,886
Last Update
1 day ago
Watchers
255 members
News
28
Features
13
Reviews
5