• Register

After decades of tension, the Orin and Ageiran Federations are once again at war with the ITC and Caina Conglemerate. Border skirmishes are getting more and more common, all while a mysterious and powerful alien entity systematically destroys all installations and vessels in its path. In the frontier various corporations fight powerful pirate syndicates for power and control of the last remaining raw resources within reach, the empires rapidly exhausting the asteroids in their domains. Where do you fit in?

The journey from taxie driver to NGO superpower begins with a single step. You are a disgruntled employee of Skybus Interstellar, the world's premier taxie service, who has stolen their company issued ship and has big plans for the universe.

Features

  • Dynamic universe populated by hundreds of NPCs who are in direct competition with you.
  • Challenging missions based on the current population of the dynamic universe. Deliver bulk shipments of goods, go on challenging bounty hunts, play wingman, and destroy bothersome enemy installations.
  • Command as many ships and space stations as you can get your hands on and build an economic and/or military empire.
  • Conquer solar systems and claim ownership of them, and hope you can hold what you claimed.
  • Lots of rumors to collect, assuming you get friendly enough with the people who tell them.
  • Procedurally generated planet sprites.
  • Over 30 flyable craft from fighters to battleships.
  • Lots of back story text to read.
  • The universe is at war. Who's side are you on?

Fly safe.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

The Dark Frontier

News

Intro
It's been years since I updated this game, and I have some exciting news to share! A sequel to 'High Albedo: Twisted Skies' is in development! 'High Albedo: Dark Frontier' will greatly expand not just the universe, but the gameplay options available.


Although the game is far from complete, it is built atop the existing code base which means that I can polish what I have so far and share it with you! See the files section for a very early development build.

Disclaimer
I want to begin by saying that this is early in development. There are lots of plans, but most of them haven't been implemented yet. It's going to take a long time before I have anything that can be called a finished product.

Why?
So you're probably thinking, "Why is he releasing this if it isn't done yet?". The answer is simple: it offers massive engine and UI improvements over the existing downloads! The build being made available to you fixes many annoying issues from Twisted Skies, and offers a few exciting new features. Lets take a look!

Frontier Space
Although it isn't feature complete, you can begin exploring the frontier today. Frontier systems don't have any permanent jumpholes. Transient jumpholes appear and disappear between frontier space and settled space. Also, the frontier systems are randomly generated when you start a new game, so they'll be different every time!


Frontier systems are accessed via transient jumpholes which are visually distinct from normal ones. These jumpholes have a mass limit and become less stable as things pass though them. Eventually they collapse and reappear somewhere else.

The frontier may provide temporary shortcuts between distant parts of the world, or access to unclaimed resources. However, a dangerous new faction lives there and there is a risk of getting trapped.


I have a lot of plans to make frontier space unique and worth exploring that aren't implemented yet. After all, it has to be worth the risk. You'll hear about these ideas sometime soon.

Note that these are NOT like the random unknown sectors in X3TC accessed via an unfocused jump. Those were garbage collected when you left and ceased to exist. This is more like wormhole space in EVE Online. It's persistent but you can't always find a connection where you want to go.

Demons
The frontier systems are the home of a new faction called "Demons". They are hostile to everyone except the Entities and fly heavily modified Orin ships. They use a mix of human and alien weaponry. Their ships are extremely dangerous and often make incursions into settled space that is connected to the frontier.


However, unlike the Entities, they drop weapons that you can actually use making it worthwhile to hunt them. Their ships may even bail, albeit rarely!

The Demons (and Entities) will end up being an important part of the currently unwritten campaign in Dark Frontier. Note that the Twisted Skies campaign is still in the game at this time.

UI Improvements
It's no secret that the UI in High Albedo has been somewhat rough to use. I suppose it fits in a way since the UI in the X series was pretty bad too, but I wanted to at least be bad in a Terran Conflict way instead of a Reunion way.


  • UI is now hover to focus instead of click to focus. This makes it a lot easier to move in and out of a window's context in a tense situation.
  • Planet rendering is now deferred. This means that procedural texture generation is now non-blocking! The days of getting a freeze for a few seconds when a planet comes into view are over.
  • No longer exit saving if you die. You probably don't want your autosave overwritten when you die.
  • Various bug fixes found by playing with the cargo window.
  • New debug button F9 which shows debug rendering such as bounds and pathfinding.
  • New blue and white color scheme.

The roadmap for Dark Frontier of course includes a much larger UI overhaul, but that isn't done yet and certainly not in this build. However I feel these changes will make playing High Albedo much more pleasant.

Deferred Planet Rendering
This is a cool feature! Remember how you'd get a freeze when a planet first came into view? That was because the procedural texture was being generated on the same thread as the game loop. It was annoying and made exploring tedious.

Now planet texture generation is done on its own worker thread. When the thread finishes, the results are collected by the game loop. This means that you don't get any freezes! Textures are generated based on distance to the player with the closest planets first. This is to make the most easily seen textures available for rendering first.

You may encounter a solid pink planet if you beat the system. This pink planet is having its texture prepared and if you wait around it will appear.

New Collision Testing Algorithm
Twisted Skies used a very simple bounding box test for ships. This worked, but the illusion broke down when you had ships that were large and not square shaped. Now, the engine will automatically compute tightly fitting bounds for ships based on their texture and orientation!

//calculate dynamic bounds
            int w = tex.getWidth();
            int h = tex.getHeight();
            int s = Math.max(6, w / 20);
            for (int _y = 0; _y < h; _y += s) {
                for (int _x = 0; _x < w; _x += s) {
                    //skip alpha pixels
                    if ((tex.getRGB(_x, _y) & 0xFF000000) != 0xFF000000) {
                        continue;
                    } else {
                        //convert to a rectangle
                        int ax = (int) (x + _x);
                        int ay = (int) (y + _y);
                        bound.add(new Rectangle(ax - s, ay - s, s * 2, s * 2));
                    }
                }
            }

This is very exciting since it allows ships to have irregular shapes without having to manually create bounds for complex hulls. Although it isn't pixel perfect (it can't be due to performance reasons) it's close enough that you're unlikely to be able to tell the difference.


Note that stations still use manually specified bounds that can be found in "STATIONS.txt". This is because there's less incentive for me to convert that logic since stations at present never rotate and the more complex bounds do have a performance impact.

The gameplay improvement is amazing. For a minor performance penalty (most ships are small and need only a few squares to represent) I get accurate bounds for capital ships where the 1-rectangle approximation was obvious. This means you collide how you expect to collide!

Roadmap
You can see a list of target features here. Development is happening in this branch, so if you're interested you can watch the progress. As you can see, there's a lot to do! But I wanted to get some of these awesome improvements into your hands sooner.

I'm always open to suggestions. If you have any questions, comments, or concerns you can post them here or email me at "masternerdguy@yahoo.com". I value community feedback and want you to be involved in the creation of Dark Frontier.

Unlike Twisted Skies, which was developed in secret until the first release, Dark Frontier will be developed in a more early access sense where you'll get the ability to try new features as they become available and give feedback.

Fly safe!

High Albedo: Twisted Skies - v1.4 Released

High Albedo: Twisted Skies - v1.4 Released

News

After taking some paid time off I was able to complete the campaign for High Albedo! This optional campaign will have a big impact on the world and your...

Campaigns Coming in v1.4

Campaigns Coming in v1.4

News 3 comments

It has been a few weeks since High Albedo v1.3 was released, and I haven't been wasting time. I have begun work on the framework for adding custom campaigns...

High Albedo: Twisted Skies - v1.3 Released

High Albedo: Twisted Skies - v1.3 Released

News 3 comments

After a mere 2 weeks of work, I am proud to release High Albedo 1.3, which is the finest build yet! This build improves graphics, improves AI, adds new...

300th Commit Celebration

300th Commit Celebration

News 1 comment

So tonight I made my 300th commit to High Albedo. As you may know, I use GitHub as my version control system and my repository can be found here. Since...

Add file RSS Files
Source Code: Dark Frontier (Early Dev Build)

Source Code: Dark Frontier (Early Dev Build)

Source Code

Source code for the early development build of Dark Frontier. Contains all the stuff you need to alter the game! Requires JDK 8 and Netbeans IDE.

High Albedo: Dark Frontier (Early Dev Build)

High Albedo: Dark Frontier (Early Dev Build)

Full Version

Early development build featuring many improvements over Twisted Skies. Requires Oracle Java 8 or OpenJDK 8.

Source Snapshot (1.4)

Source Snapshot (1.4)

Source Code

Source code for High Albedo v1.4. Contains all the stuff you need to alter the game! Read description for some details.

High Albedo: Twisted Skies (1.4)

High Albedo: Twisted Skies (1.4)

Full Version 1 comment

Complete campaign, performance improvements, and bug fixes. Requires Oracle Java 7 or OpenJDK 7.

Source Snapshot (1.3)

Source Snapshot (1.3)

Source Code

Source code for High Albedo v1.3. Contains all the stuff you need to alter the game! Read description for some details.

High Albedo: Twisted Skies (1.3)

High Albedo: Twisted Skies (1.3)

Full Version

Higher quality graphics, improved AI, and lots of polish. Requires Oracle Java 7 or OpenJDK 7.

Post comment Comments  (0 - 10 of 11)
Nergal01
Nergal01

Hm:
-pressing F6 after the HUD/menus are hidden doesn't seem to bring back the HUD/menus, except those shield/fuel/hull bars on the bottom of the screen.
-(accidentally) pressing ESC means insta-quit anytime
-Saving: I clicked on an existing save game, but instead overwriting the previous save it instead create a new save file. Is it intentional?

current wishlist:
-customizable control+in-game help text/control layout viewer
-can the windowed resolution be saved in the future version?
-Engine trail/whatever visual indication of our ship's heading
-Also an exit confirmation when pressing esc should be nice

Reply Good karma Bad karma+1 vote
masternerdguy Creator
masternerdguy

Very helpful, I've sent you a message.

Reply Good karma+1 vote
masternerdguy Creator
masternerdguy

Awaiting authorization for High Albedo v1.2!

Reply Good karma+1 vote
masternerdguy Creator
masternerdguy

Awaiting authorization for High Albedo v1.1!

Reply Good karma+1 vote
Ladedah
Ladedah

Third time trying to download the game; dunno if it's me, the ModDB servers, or the file itself. File partially downloads, quits, and saves as a .PART file.

Reply Good karma Bad karma+1 vote
masternerdguy Creator
masternerdguy

I can download it fine. You can grab it from my GIT repository if you want, Github.com

Reply Good karma+1 vote
23kulpamens
23kulpamens

It have some problems running game on Windows 8.

Reply Good karma Bad karma+1 vote
masternerdguy Creator
masternerdguy

What kind of problems? I never got to test it on 8.

Reply Good karma+1 vote
23kulpamens
23kulpamens

Game hangs for some time on menu screen. Then the radar and menus for in game actions don't work. Don't display any information.

PS I have 64bit OS.

Reply Good karma Bad karma+1 vote
masternerdguy Creator
masternerdguy

Waiting for download to be authed.

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