DevBlog 3 - It's PlayableDevBlog 3 - It's Playable

November 17, 2015


I've been busy with other things for the last few weeks: We had a Hackathon at work (I won, yay), kids and Halloween events. I made it to Day of the Devs which was a lot of fun, even though I didn't get to try any VR games because of the insane wait times. In general just lots of general turmoil, but I did ultimately manage to get back to the project and make some progress.

No video this time, but instead you get a playable build. Stay tuned...

What I've done since last time

I think I fixed the stability issue, I had hacked some things in hxcpp to get it to build on tvOS, meaning to go back and fix them properly later, but of course promptly forgot all about it. Once I realized that, and I didn't even need to hack them in the first place, I was able to build and I haven't seen the problem in a while. There are still some ugly race conditions and potential crashes at startup (I blame SDL) that I need to sort through, but I haven't seen the gc related crash in a while. Then again, I've been mostly working on the web target (muuuch faster iteration) so maybe I'm just deluding myself.

Gameplay Screen -- Flight

So I've been hammering on the gameplay, trying to get the core loop finished. It's not entirely complete, and a lot of things are extremely oversimplified from what I have in mind, but it's working. You can fly around the map, buy and sell resources and make profits. Currently, it's extremely unbalanced and unfair, most of the prices and map are arbitrary, but at least you can get the idea of the gameplay.

Gameplay Screen -- Map

Probably the biggest change is going to be that a crash won't lose everything, you'll be able to Salvage, and regain most of what you lost. That's pretty essential in a game where you crash all the time. Still, it's going to be an interesting system to balance, since it is kind of a risk-management tradeoff.

Gameplay Screen -- Preflight Buy

So since I'm trying to be transparent about the development, I figured I might as well post the builds as I go, at least for the web target. This isn't alpha, this isn't even early-access, this is just raw work-in-progress dev builds, so don't expect much. It's plenty buggy, if the gameplay feels unfinished or crappy, that's because it is, come back in a few months and try a future build!.

ps. The game name is using an old placeholder. Ignore that.


If you want, you can try a version with a random map and random prices for a little variety.


Try it out. You can click on the map nodes to pick where you want to fly to. Press the 'z' key for the controller button, to launch the ship, etc. The preflight dialog shows how much you can buy each resource for, and how much it sells for at the destination. So "ore $2/$5" means you can earn $3 per ore you buy if you don't crash. See how many coins you can earn.

What’s Next

I'm going to pause on the gameplay for a little while, and focus on my favorite part: Graphics. I want to figure out what render passes/shaders I'm going to have, so I'll know what kinds of textures I'll have to paint and also have a rough idea of how much geometry I can push. Set up graphics budgets and targets, etc.

So my goal for next time, and this will certainly take more than a week, hopefully will be able to work on this some over the Thansgiving holiday, is: get the shaders more or less finalized, build out a few assets (walls parts or something) to a final level of polish, and come up with a graphics budget for the tvOS build so I know how many batches/triangles I can push through with whatever shaders and view distance I decide on.

Luckily, and not entirely by accident, it's just a ship in a tube, so there's a whole lot of visibility calc, LOD, occlusion, and other scene issues that I just don't have to worry about at all.

That's it for now. Next time, hopefully some fancy shiny screenshots.

DevBlog 2 More basic gameplayDevBlog 2 More basic gameplay

October 26, 2015


Next installment of my game (Code name "Tunnelship") for the apple tv.

Nothing huge this week but got some more gameplay basics ported over from Droppyship and added some utility stuff.

What I've done so far

The camera is working now instead of just flying through walls, and the ship collisions work. I also added coins to collect, though I am not sure if these will be actually coins in the final or if they will be some other resource. I fixed up the shaders a little bit so they don't look so dark but these are all still placeholder assets and shaders for now.

I also hooked up the IMGUI library, along with Synergy which lets me share my mouse and keyboard with my Apple TV. I haven't done anything with it yet but it should be super useful for debugging. Note that this is only exposed to the c++ side of things for the moment, I'll have to add some glue code if I want to talk to the Haxe gameplay code.

What’s Next

I did not manage to fix my stability problem. I've got some kind of crash in the hxcpp GC, something in the way I've set up the project breaks things. (I am ashamed to admit I just disabled the GC to record this update). Sometimes a clean build or a trivial change will make this go away for a bit, so it's quite annoying. So this week I'm going to try and dig in to that and lock it down. If I can fix that, I'm also going to try and get the basic loop for the economics metagame in there.

That's it for now! See you next time.

Previous Page

Page 2 of 7

Next Page

Sign up to receive news, updates and promo codes!

Mailings are infrequent (fewer than once a month).

Copyright © 2016 Tapnik