For the past few months we’ve been working on some big features and AI upgrades for Predestination, which have now been deployed as Update V0.9.6.0. This update includes the Spying gameplay and its associated technologies, advanced new weapons designed by some of our Kickstarter backers, planetary resource distribution improvements, and a brand new War AI system that intelligently selects targets and wages war against enemy nations. Also included in this update is a revised version of the morale, security and health systems, robotic race improvements, Galaxy AI improvements, and a huge number of bug-fixes and other changes.
This update paves the way for us to start work on the final major features for the game before we are feature-complete: The first episodic storyline mission, mission-modding capabilities, and the unfinished Fleets and Planets dropdown menus. We’re working hard on getting these features complete as quickly as possible and will be deploying them as V0.9.7.0, and after that all we should have left before we’re at the main version 1.0 release is content such as additional races of ship models, more random events and disasters, some new technologies, Kickstarter backer content, and UI improvements. At the same time, we can focus on polishing and iterating based on your feedback and get ready for the main launch and to get started on free post-release updates.
In this dev update, I’ll go into detail on everything in version 0.9.6.0 and talk a little about what’s coming in 0.9.7.0.
In our previous dev update, we showed off the complete overhaul of our 3D ship designer, the Galactic Council that meets to vote on matters of galactic importance, and improvements to the sociology tech tree. We also discussed plans for our ambitious Art Patch (V0.9.5.0), which was to introduce HD planet textures, ship models for several races, a start sequence animation, and victory sequences for the various victory conditions in the game.
The Art Patch took a few weeks longer than expected as we decided to add narration voiceover to all of the victory and start sequences, and adding new races of ship models to the 3D ship designer turned out to be a bigger technical challenge than we thought, but this update is now live on Steam! Since then we’ve implemented all of the core mechanics for spying and have begun writing the storyline for the singleplayer campaign. The next milestone for the Predestination Alpha (patch V0.9.6.0) will include the UI for Spying, add all of the spy technologies proposed in the previous dev update, and a War AI system that will analyse enemy empires for weakness, declare war, and send ships to attack.
Read on for a full breakdown and progress report on of all of this and more.
Galaxy Beta V 2.0 has now been through internal testing and all beta backers will be mailed shortly with installation instructions and a download link. This beta is a major milestone for Predestination and a big step forward toward release, containing both the latest version of the Fleet Combat gameplay and the final major gameplay iteration on Predestination’s planetary gameplay. We’ll try to put together a video soon showing how the game now plays for those who aren’t in the beta, and of course the testers are free to make their own videos or streams of it since there’s no NDA on our betas.
In this post, I’ll look at what’s changed in this beta, and the next steps for Predestination. This beta stage consists of three main scenarios: Fleet Combat V 2.0, Planetary Colonisation V 2.0, and the latest version of the Galaxy map (which unlocks after you win the planet scenario). We’d appreciate any feedback you have on the beta scenarios, and we’re particularly interested in hearing how you like the revamped planetary gameplay. If you’re a tester and get a moment to check out the latest beta, please head over to the forum and let us know what you think because it really does help us a ton with development. Read More
As part of the Kickstarter campaign, many of you picked the option to design your own commander, missile or building for Predestination. This post will explain all of the options you have to choose from for each. When you’ve made your selection, email the details to firstname.lastname@example.org along with your Kickstarter username. If you have any ideas that aren’t in this post, please post a comment here or include them in your email.
I haven’t posted an update in a while, but rest assured I’ve been making a lot of progress on ship combat system. Ships now have armour, regenerating shields, structure hitpoints and weapons; they can shoot at each other and destroy each other. I’ve also implemented the reactive strike system that lets ships fire when an enemy flies through their firing arcs and players can hit a button to highlight all the squares the enemy’s reactive strikes cover so you can make tactical decisions quickly. There are firing animations for beam weapons and projectile weapons, which I’ll put a video up of once I’ve built the hotbar user interface to show it off properly. Below is what I’ve been working on this week: Read More
This week I’ve been working on the fleet combat system for Predestination. When all of the core mechanics are implemented, we’ll be releasing this as our first beta test to get some feedback and improve it. Fleet combat is an important part of a 4X game, and it will have to be iterated on extensively to make it as awesome as possible. Our goal is to create tactical turn-based combat system that’s more like a game of chess than an RTS. We’ve already tested the movement and combat mechanics with a pen-and-paper prototype, and this week I started putting it all in code.
It doesn’t look very pretty yet, but I want to show you what I’ve got so far. I’ve finished the hex grid system and ships can be placed on the grid and rotated to face any of the adjacent hexagons. All ships involved in the combat roll initiative and then take their turns in order. For moving ships, I developed an efficient recursive algorithm that determines the shortest route to a hexagon based on the three simple rules below:
- Moving into any of the three forward squares costs 1 move point
- Turning by 60 degrees costs 1 move point.
- Two ships cannot occupy the same square
The result produced the exact pattern that my prototype design predicted: Read More
My original plans for tactical space combat in Predestination involved making a good attempt at turn-based 3D combat, which is something no game has done well yet. I had intended to make line-of-sight mechanics and area effects a big part of the gameplay, but every combat would have quickly become a chaotic mess. Our main goal with Predestination is to bring proper turn-based strategy back to 4X games, so after discussing the idea with the rest of the team we decided to use a classic 2D combat plane on which tactical decisions are much more obvious.
I started prototyping the combat system last week with a chess board and some coloured squares, but I quickly ended up with pages of complicated rules and movement/attack tables. The Art Director suggested a hexagonal grid and we quickly hashed out a very simple, intuitive system using that grid that we’re all very happy with. We prototyped the system using a big hexagonal gaming mat and paper cutouts and ironed out all of the flaws we could see. The end result is a tactical combat system I’m really excited about: Read More