• Register

The game you are trying to view has ceased development and consequently been archived. If you are a member of this game, can demonstrate that it is being actively developed and will be able to keep this profile up to date with the latest news, images, videos and downloads, please contact us with all details and we will consider its re-activation.

Welcome to the IndieDB page for Marvin's 'Starflight: The Remaking of a Legend' project. This project is a fan remake of the original 1987 PC game loved by many back in the day. Marvin is a veteran professional software and game developer who has worked for multiple well known companies such as Bethesda Softworks and Rainbow Studios, on popular games such as 'Elder Scrolls Redguard' and 'Cars: The Video Game'. As a fun side project, Marvin has decided to use his years of experience to remake his favorite childhood game with modern graphics via Unity. This game is open-source and freely available on GitHub, should anyone wish to help. Playable builds are being released on the project website and occasionally here too.

Post news Report RSS Dev Diary 21 – Elements, Rocks & Trees on Alien Worlds in Starflight: The Remaking of a Legend

Roll out, we've got another dev diary landing! This time Marvin continues to show us just how cool his new planet surfaces are by adding elements, rocks and trees to in his Starflight: The Remaking of a Legend project. Next article will cover big craters on battered worlds you can explore! :)

Posted by on

Roll out, we've got another dev diary landing! This time Marvin continues to show us just how cool his new planet surfaces are by adding elements, rocks and trees to in his Starflight: The Remaking of a Legend project. Next article will cover big craters on battered worlds you can explore! :)

Twenty Two Elements

(Originally posted by Marvin 02/02/2019 HERE)

Elements

Sounds like the name of a rock band… Twenty-Two Elements. And yes, they are basically rocks.

This week, I’ve hunted for various rock and stone 3D models on the good old ‘net. After finding a bunch, I customized each one in an attempt to make them look like the 22 elements in the game that you can pick up using your terrain vehicle.

These elements are:

Aluminum, Antimony, Chromium, Cobalt, Copper, Endurium, Gold, Iron, Lead, Magnesium, Mercury, Molybdenum, Nickel, Platinum, Plutonium, Promethium, Rodnium, Silver, Tin, Titanium, Tungsten, and Zinc.

Of all these elements, two doesn’t exist in real life – Endurium and Rodnium. For all of the others, I looked around for reference photos and tried to base my creations somewhat in reality. Unfortunately, about 75% of the elements listed look like a silver rock. So I tried to make some variations in the silver color and shine.

Here is a video of a test scene with all 22 of the elements laid out. A few are easy to spot right away – such as gold, copper, and cobalt.


It’s Just an Ordinary Rock, Sir!

(Originally posted by Marvin 03/02/2019 HERE)

Rock Journey

Yesterday I spent some time coming up with the component that populates planets with rocks. Not elements, mind you… that’s next. These are just plain old ordinary rocks that you don’t mine. Why? Because if the planet was populated with just elements, it’d look really weird. So having a blend of ordinary rocks dotting the terrain along with elements you can mine should make things look and feel more natural.

Also, the number of rocks present on a planet is proportional to the mineral density reported by the ship scanner. And, they will generally be placed in the higher elevations.

I have made it so that you collide with the rocks instead of driving through them. Having the TV drive through 3D objects in the game would just look broken and wrong. The collision behavior works nicely for the most part but will need some fine tuning later to clean up the extreme angle cases.

I have discovered another weakness in Unity. Unity takes 4 whole seconds to instantiate the 2500 rocks I am placing on the planet. And that is on my bleeding edge 10 core Alienware PC! That is a ridiculous amount of time. So, real-time instantiation is a major performance issue with Unity and I’m going to have to try and think of alternative solutions.

Here is a video showing a nice cruise through the terrain finding and bumping into ordinary non-mineable rocks.


We Want… a Shrubbery!

(Originally posted by Marvin 09/02/2019 HERE)

Vegetation

Over the past few days, I’ve been working on getting trees and shrubbery in. After consulting with the knights who say “Ni!” about shrubbery, I was able to wring some halfway decent looking plants and trees using Unity’s built-in tree editor. Their tree editor is nowhere near as nice as SpeedTree, which is what I am used to working with during my video game programming days, but for the purposes of this game, I think it works OK.

I’ve created 5 different tree types and 2 different shrubbery types. In the original game, they were called “producers” which I guess meant they produced fruit or something.

I took a video of the terrain vehicle exploring the liquid planet at 123,101 around the lower elevations. The vegetation favors the lower elevations – they become less common the higher up you go.

Next, I think I will need to work on the mining system (terrain vehicle cargo hold). I think that is one of the last major bits before the game will become truly playable, as far as gathering elements and selling them at Starport to get money to upgrade your ship.

Post comment Comments
Guest
Guest - - 689,377 comments

Sir, you are doing a masterful job at compiling\Re-creating all of this!
The question I have may already have been answered is this; Will all of this eventually be mouse driven?

Reply Good karma Bad karma+1 vote
Blake00 Author
Blake00 - - 259 comments

Hi mate, sadly mouse controls are only in my dreams and not Marvin's as he wants the remake to be as true to the original Dos version as possible.

Others have asked about this too so maybe he'll change his mind one day if people keep annoying him about it but no promises lol.

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: