site banner

The Motte Moddes: HighSpace (November 2023)


The goal of this thread is to coordinate development on our project codenamed HighSpace - a mod for Freespace 2 that will be a mashup between it and High Fleet. A description of how the mechanics of the two games could be combined is available in the first thread.

Who we have

Who we need

The more the merrier, you are free to join in any capacity you wish! I can already identify a few distinct tasks for each position that we could split the work into

  • developers: “mission” code, “strategic” system map code

  • artists: 2D (user interface), 3D (space ships, weapons explosions)

  • writers: worldbuilding/lore, quests, characters

  • testers: the way the any program works always makes sense to the developer, so feedback from people who aren't me is always appreciated. This is a pretty easy way to get involved, though it does require an initial investment of buying Freespace2, at least until we manage to turn it into a proper total conversion, and use only our content.

A small note if you want to contribute:

Don't be afraid to ask questions however small, or silly you might find them. This is literally one of the primary functions this thread has. The Hard Light documentation is... there... but it's not great, and between that, the peculiarities of LUA, the FS2 scripting API, RocketLib, and other parts of FS2 modding, it really might not be obvious how to resolve issues you run into. I might not be able to answer all questions, but I've dabbled in all these things, so there's good chances I might be able to help.

What we have

  1. Capital ships

  2. Fighters

  3. A cruiser, loaded in-game

  4. Turntable render for a cruiser

  5. Turntable render for a destroyer

  • A proof of concenpt for “strategic” system map we jump into on start of the campaign. It contains a friendly ship and 2 enemy ships, you can chose where to move / which enemy ship to attack.

  • A “tactical” RTS-like in-mission view where you can give commands to your ships.

  • A somewhat actual-game-like workflow. Attacking a ship launches a mission where the two ships are pitted against each other. If you win, the current health of your ship is saved, and you can launch the second attack. If you clean up the map you are greeted with a “You Win” message, or “You Lose” if you lose your ship.


This has been quite a productive month! FC exported a few stripped down models to the Freespace native format, and after tinkering with game data, and the resulting files we managed to import them to the game:

On the development front we now have:

On that, I was also experimenting with calculating any collisions with the plotted course, but this might be a bit of dead-end. Currently you set the destination relative to the body you'll end up orbiting, rather than in absolute coordinates, and that makes the usefullness of showing these potential collisions to the user questionable. The code might still be useful for the AI to plot the optimal course so I'll hold on to it for now.

What's next

  • Fleet info in the System View

  • Splitting / merging fleets

  • AI code for System View ships, first for plotting the course, and if time permits for some basic enemy movement as well.

Jump in the discussion.

No email address required.

Glad to see progress continuing!

Nice stuff in those videos! I like what I see.

Ack! I was not planning on embedding an image - is there a way to remove it?