Create README.md

This commit is contained in:
AderKI 2024-11-02 03:01:40 +03:00 committed by GitHub
parent 897f910d37
commit 82f9b409fd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

136
README.md Normal file
View File

@ -0,0 +1,136 @@
# Multiplayer Game Project "Robot Fire"
Work Title: Robot Fire
Age: 16+
Preview Date: 11/12/2024
Release Date: -
## Todo
- Distance Fog for Camera
- Server-Client Rpc Synchronization
- In-game debug console.
- Custom kinematic character controller (for base Character Movement).
- Momentum-based movement
- Snappy movement
- Collision Detection
- In-game runtime editor.
## Classes
- Class PlayerEssence
- ConnectingToFreeRobot
- StateMachine
- InputForPlayerEssense
- PlayerEssenceForEachPlayer(hasAuthority)
- Class RobotBase
- Movement
- Jump
- InputForRobot
- OwnershipToPlayer
- BaseWeapon
- BaseAdvancementsParts (Wearable rocket carriers, Radio jamming device or something like that (i.e. worn on a robot as a RobotComponent))
## Game Mechanics
### Player Controller
Players have two states: without a robot, controlling the robot.
Interface: 
## Resources 
- `gun_bullets`
- `projectiles` for such weapons
- `spare_parts` (Robot Components)
- `armor_plates` (Robot Components)
- `in-game_resources`:
- `gold` (for motherboards_of_robots),
- `silver` (for electronics),
- `platinum` (for radioelectronics),
- `iron` (for spare_parts or armor_plates).
## Robots (Classes / Their Tasks)
Standard Class (Robot (Non-Playing Class / Parent Class) ):
- Robots can move.
- Robots have different movement speeds.
- Robots have inventory slots (weapons, mods, cargo).
- Robots can carry loads with them: small boxes and boxes on themselves, trolleys on a trailer.
- Robots have several states: hibernation (there is no player), loading, active, inactive (with player), disabled (is dead).
- Robots can be repaired (using spare parts).
- The player can switch between free robots connected to the docking station.
- Robots can be rebuilt on the docking station, without the cost of spare parts.
- Each robot has a role that defines its characteristics.
From the roles of robots: Trooper, Builder, Engineer, Medic.
- Trooper - can carry assault rifles and more armor. Capturing points and thus providing the team with various resources. Purpose: attack and capture new territories.
- Builder - can use a special weapon in one slot, can drag large loads (up to 5 trolleys) over long distances. Purpose: logistics and strengthening of territories.
- Engineer - can only carry special weapons. Creates weapons, ammo, spare_parts, AdvancementsParts for robots. Goal: Improve the army of robots.
- Medic - can carry other robots. Repair all kinds of robots, create new ones at the docking station. Purpose: organization of the work of robots.
Three branches of development:
- Mechanics (mechanical parts) - weapons, logistics, armor. 
- Electronics (electronic parts) - interface, robot repair, robot creation. 
- Radio engineering (radio hacking) - turning off the robot, capturing the robot, radio interference.
## Weapon Types:
### Handguns
- Revolver
- Pistol
### Rifles
#### Assault(Automatic)
- AK-74M
- M4 Carbine
#### Bolt-Action
- Remington Model 700
#### Semi-Automatic
- SVD (rifle)
#### Shotguns
- AA-12
#### SMG
- UZI
- Vector
- MP5K
- MAC10
#### LMG
- M249
### Light Weapons
- HMG
- RPG
- ATGM
- MPADS
### Artillery Missiles
#### ABM (Anti-Ballistic Missile)
#### SSM (Surface-to-surface, ballistic missile)
### Artillery Missiles Launchers
#### Wheeled Missile Launcher like HIMARS
#### Multiple Landed Missile Launcher
#### Single Landed Missile Launcher
## Docking Station
The Docking Station is a base for each teams. Reproduce new robots each two minutes. In order to win, the enemy must destroy this Docking Station. The Docking Station can be repaired by medics/engineers.