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.
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.
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.
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.
Here's hoping! Oh and thanks for reading!