| | 1 | = Author = |
| | 2 | [https://dev.orxonox.net/wiki/MarcSchaerer Marc Schaerer] & [https://dev.orxonox.net/wiki/NicolasSchlumberger Nicolas Schlumberger] |
| | 3 | |
| | 4 | == Project page for tickets == |
| | 5 | |
| | 6 | * Ticket [https://dev.orxonox.net/ticket/167 167] [[BR]] |
| | 7 | * Ticket [https://dev.orxonox.net/ticket/170 170] |
| | 8 | |
| | 9 | = Goal = |
| | 10 | Creation of the needed structures to handle a ship character system.[[BR]] |
| | 11 | Creation of multiple weapon systems.[[BR]] |
| | 12 | As we are thinking that those topics depend on each other, we are creating them together.[[BR]] |
| | 13 | |
| | 14 | = Design = |
| | 15 | |
| | 16 | UMLs and other design graphics are following [[BR]] |
| | 17 | |
| | 18 | Design images for the 3 blaster weapons to give the modellers some idea on how our weapon generally are going to look like are attached to this page. |
| | 19 | |
| | 20 | |
| | 21 | = Development Diary = |
| | 22 | [https://forum.orxonox.net/viewtopic.php?t=50 Diary] |
| | 23 | |
| | 24 | = Character System = |
| | 25 | == Ship Attributes == |
| | 26 | |
| | 27 | * Shield: Energy based protection which regenerates itself slowly if it is not hit. [[BR]] |
| | 28 | * Armor: Physical protection for the ship internals[[BR]] |
| | 29 | * Electronics: State of the internal components handling aiming, fire, special weapons, ship control, ...[[BR]] |
| | 30 | * Engine: Agility, maneuverability of the ship. 3 values: forward, backward, sideward[[BR]] |
| | 31 | * Weapon slots (energy, special)[[BR]] |
| | 32 | * Radar, Aiming Computer[[BR]] |
| | 33 | * Reactor: Energy Output and capacity used for shield, engine and energy weapons[[BR]] |
| | 34 | * Upgrade Slots[[BR]][[BR]] |
| | 35 | |
| | 36 | [https://forum.orxonox.net/viewtopic.php?p=277 Current] forum post |
| | 37 | == Ship Design == |
| | 38 | |
| | 39 | The ships base on fixed models with given attributes. Each ship has a given amount of upgrade slots which allow the player to modify the attributes for his individual needs, if he can afford it.[[BR]] |
| | 40 | The planned ship classes are scout (light, fast), fighter (average), bomber (heavy, slow)[[BR]] |
| | 41 | [[BR]] |
| | 42 | |
| | 43 | The weapon systems do not need any modification on the already present class – manager system which is present through Weapon and Weapon Manager class.[[BR]][[BR]] |
| | 44 | |
| | 45 | |
| | 46 | = Multiple Weapon Systems = |
| | 47 | |
| | 48 | Basic Weapons for the player ship: |
| | 49 | * 3 Types of a basic blaster (light,fast | average, average | heavy, slow) with the same dmg/time |
| | 50 | * Swarm missile launcher which fires X missiles at enemies on the screen |
| | 51 | [[BR]] |
| | 52 | 2 Noxon Weapons (currently not further specified. Will be organic style weapons) |
| | 53 | |
| | 54 | All those weapons include header files and implementation as well as creation of the needed graphical effects and models if not present. |
| | 55 | |
| | 56 | These weapons are: Light Blaster, Medium Blaster, Heavy Blaster and Swarm Launcher.[[BR]] |
| | 57 | [wiki:HumanWeapons Human Weapons] |
| | 58 | |
| | 59 | For aliens we created two weapons: Acid Launcher and Spike Ball.[[BR]] |
| | 60 | [wiki:NoxonWeapons Noxonian Weapons] |
| | 61 | |
| | 62 | == TODOS == |
| | 63 | * Implementation of Character System |
| | 64 | * Implementation of Blasters |
| | 65 | * Implementation of Swarm Missiles |
| | 66 | * Design of Noxon Weapons |
| | 67 | * Implementation of Noxon Weapons |
| | 68 | * Content Creation |
| | 69 | |
| | 70 | == Timetable == |
| | 71 | for Character System and Multiple Weapon Systems[[BR]] |
| | 72 | |
| | 73 | || Date || Topic || State || |
| | 74 | || 22. Nov || Implementation of Character System (header and functionality). || OK || |
| | 75 | || 29. Nov || Implementation of the needed header files for the basic weapons. || OK || |
| | 76 | || 6. Dec || Implementation of the basic weapons. Creation of the needed media. || OK (effects need polish) || |
| | 77 | || 13. Dec || Design and implementation of a first noxon weapon. || OK || |
| | 78 | || 20. Dec || Intermediate presentation, finish first noxon weapon, start of a second noxon weapon. || OK|| |
| | 79 | || 3. Jan || Finish the second noxon weapon. || OK|| |
| | 80 | || 10. Jan || Code freeze, debug. || OK || |
| | 81 | || 17. Jan || Debug, testing and balance. || OK || |
| | 82 | || 24. Jan || Bugfixes and removal of segfaults || OK || |
| | 83 | || 31. Jan || Presentation 14:15 @ ETZ G91 || || |