I am thing about a level editor system.
Level Editor
There will be a level editor on the main menu before connecting to server. When you click it there will be a menu. There will be a playground but will be 3 bars on left, right and up. Also 3 small buttons at down. The right bar will be all entities without player ship. Left bar will be used for moving coping mirroring path selecting, repetitive rotation, rotating entities also for show dangerous and safe areas before start of wave.
- Moving and Coping: will show as and will be used for moving entities and coping entities.
-Mirroring: will show as and will use for mirror enties movements paths. You need to click entity than you will click arrowkeys for select which way you want to mirror. - Path selecting: Will be used upwards of emote. Will used for selecting entity how will come to area. Levelmaker will select Points and system will create a smooth path. Thats how chickens will come. The chickens will come from closes edge to firstly placed point. You can copy this my movement copy button
- Repetitive Rotation: Will use for symbol. this is for selecting how to move chickens after they reached to last point. This option needs points set by Levelmaker and system will create a shapes by using this points. Not need to be smooth and levelmaker is able to create shapes like star by placing points like star.
- Rotating: Will use one arrow type of this emoji. This is for rotating entities. Levelmaker will select an entity and there will be a circle arrow symbol. Levelmaker will move it in circle shape than entity will rotated. Levelmaker can copy this with move and copy.
- Show danger and safe areas: will be used red and green circles for show in bar. As in path option, levelmaker will set points and system will make it circle if first or last point isnt near edge. If points near edge, system will show inside part of edges are safe or dangerous too.
- Working together: this will be a button for use chickens work together, like making square dancing from CI3. When they selected to work together, levelmaker need to ctrl left click to select which entities will work together. Their paths will stay but their repetitive rotation will removed. Levelmaker will need to set it again. Also chickens wont start until all of them get in last point of their path.
- Random moving: Its symbol will be 4 arrows going away from one point. Levelmaker will select a few points and enemies will move around them. Levelmaker can right click to active/disable random turning around grouply. Like in the dance waves in CI3. Could be used with group entities.
- Wild chicken: Not sure about its symbol. But the levelmaker will select a point and chicken will out from the edge where point near. Than chickens will start to follow the player.
Up bar
There will be waves in squares and you will able to click the square which per wave. After wave squaresthere will be a square theres a inside it and will use for create new waves . It will be like left bar from Ms PowerPoint.
3 Buttons At Down
Left one will be Try Map button and this will explain later. Middle one will be used for Save the Mission. And right one wont be usable, so will be gray, until this map has tested by Levelmaker.
How to Publish
Levelmaker will publish his map on workshop but before this there is a few rules I will write them at end. The system will be like this
- Player selects a random map from workshop by name, new published, hot or best.
- Plays it until end.
- a vote screen comes and wants player upvote or downvote by clicking on symbols on left. At right there will be 3 buttons. “Back To Main Menu”, “Back To Workshop”, “Play Next Map”.
Adding to the game.
@ Weekly maps if they got %70~ upvotes.
@ IA checks map isnt for key grinding.
@ levelmaker must finish every wave without losing any life, 1 level moron gun, no satellites, with starting items. and without any missiles.
@ there must be minimum 12 chicken in total.
@ there must be more waves than 8.
@ levelmaker must have a lisence named as “missione perfecto” costs 1k keys for share his missions
Please tell me your ideas how can it be better. Thanks!