In Ensign-1 you play the role of a space fighter pilot returning from a deep space colonization mission. On arrival back to our own solar system, you find Earth has been colonized by a hostile alien force. It's now up to you, with the help of your mothership, the Ensign-1, to take it back Ensign-1 allows allows for complete freedom in approaching objectives. You can fight from the safety of your spacecraft, or land and exit to explore space stations and carriers on foot. You can commandeer any spacecraft in the game, no matter how big or how small. Defend an asteroid base, or take the fight to the enemy with a huge mothership, friends manning turrets, it's your choice. The game also features a multiplayer mode where players can explore a randomly generated galaxy, either fighting co-operatively to clean out enemy fighters, or battling each other for supremacy.

Report content RSS feed Networking and Docking Woes

Here I'm just talking about what I'm currently working on with my space sim, network programming and how docking on ships will work.

Posted by onionman on Sep 27th, 2011

I just wanted to provide a quick little update on how progress with our little space game is going.
I'm the programmer on the team, and to start I've been working on getting some basic multiplayer features working. Players can fly around in the space world and shoot each other down. There's a nice explosion, and players will spawn randomly in one of the docking areas.

Onionman shot down Onionman!

Network programming went okay, the game used to run with a ton of lag, as I found out I was sending info over all wrong. But, I've put everything into fixed sized packets now, and the game is quite playable. There's no lag compensation, only lag prediction for now, but it works alright. You can check out a video of it here, one thing that it does show off is how players will have full 360 degree freedom of movement. You can do all the barrel rolls you want :)

Next up on the agenda is working on figuring out how docking will work. I'd like for players to be able to fly their ship to a docking area, dock, and then exit their vehicle and walk around a larger space station in a first person view. I'm not entirely sure how I'm going to do that though. The engine is created from scratch by me, so all the math involved I'm having to program in. I'm thinking what I'll do is match up the docking areas as seen from out in space with the ones you'd see while in FPS mode, then sync up the players view in FPS mode using the location of the docking stations. So right now I'm writing a nice importer to easily take the docking stations from a ship and move them over to an interior level.

Blue Screen of Death!

Once I've got that done, I should be able to move right along and let plays dock and enter other ships. Maybe so they can explore levels like this one.

Changing Rooms

Here's hoping! Oh and thanks for reading!

Post comment Comments
Bluedrake42 Sep 28 2011 says:

maybe if it was a browser game... otherwise I think I'll stick to eternal silence

-3 votes     reply to comment
Rustybolts Sep 28 2011 replied:

It is currently in early Alpha, the finished articles standard will be much more than just a browser game

+1 vote     reply to comment
BlueSunsleader Sep 28 2011 says:


+1 vote     reply to comment
RobSis Sep 28 2011 says:

Man, that looks awesome! I've always dreamed about this type of 'universal' space game.. What language are you using? Will it be portable to linux, for example?

Anyway, keep up great work!

+3 votes     reply to comment
MarcusM Sep 28 2011 replied:

Platforms: Windows, Linux.

+2 votes     reply to comment
Rustybolts Sep 28 2011 replied:

It mostly certainly is portable to Linux and is also actively being worked on side by side with the windows version. I use Linux myself so this is a given.

+1 vote     reply to comment
Sph!nx Sep 29 2011 says:

Can't get enough from these kind of games. It's a good start so far. Keep it up!

+1 vote     reply to comment
Post a comment

You are not logged in, your comment will be anonymous unless you join the community. Or sign in with your social account:

Windows, Mac, Linux
Developer & Publisher
Only Human Studios
Custom Built
Send Message
Release date
Released 2012
Game watch
Start tracking
Related Games
Ensign-1 Arcade
Related Groups
Only Human Studios
Only Human Studios Developer with 9 members