DevDiary #1 - ECS Battleship

in devlog •  6 years ago 

ECS Battleship

Overview

The first development log for my current hobby project that I am working on. The gameplay comprises mainly of ship customization from macro level. Meaning they have to assemble ship with a chassis as a base - then add a few wings, engines, other hull components - A futuristic lego building like Space Engineer but it is concentrated towards ship-building and tactical combat.

Similar Games & Gameplay

Similar games like Space Engineers, Battleships Forever, and Reassembly will give you some idea as to how my game will be based upon in terms of ship building. For combat, however, is different depending on the type of ship built. Fighter-like ships, controls will be similar to Ace Combat, Starlancer, and other Aerial/Space Dogfights. Bigger ship controls require more management from micro-to-macro level. Enabling/Disabling/Auto-mode the shields, or manually shoot with your main cannons or let them aim and shoot towards your focused target, etc.

About The Engine

The engine used is Unity Engine 2019.0.1f, the recently released 2019 version of Unity. Will be using purely ECS to help improve the speed of the development and also reduce the possible problem coming out when developing own system inside the Unity which of course is connected to the first.
The whole first part, which is designing the components for ships took a lot of time since learning the ECS' way of approaching game development took a lot of time as well.

Fighter Ship Control Test

I've added here a screenshot of my current test build of the ship. Only one(1) ship present together with a lot of asteroid for aesthetics reasons.

lotsOfComponents.PNG

If you are familiar with Unity but you haven't touched 2019 and ECS, and noticed the amount of components on the right, do not worry. The component themselves aren't monobehaviours and are just different kind of components that is very lightweighted, a part of ECS.

Ship Test (Video)

Video link to my website

That's all there to my current development log, hope to see you guys in the next update!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @lustycarrier! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!