Aim Coach project
The goal of the project would be to give all players who wish it an isolated environment in which to train one of the fundamental skills required to excel in the field of First Person Shooters, aims. Why look for an isolated environment where you can concentrate on training only this skill? Because in the game itself (Apex Legends, Overwatch, Rainbow Six Siege and many others) there are numerous other variables to take into account when competing with opponents, positioning, equipment, variable hitboxes, animations etc. All this makes training the target particularly difficult.
Thanks to an Aim Trainer, a game specially designed for this purpose we can make everything possible. The main inspirers of this project would be Koovak's aim trainer and Aim Lab (maybe watch a video on youtube to get an idea).
In theory we should imagine a game that also acts as an editor, the idea would be that any user can enter the game and create his own personalized workouts (copying the various features from existing games or that will be released in the future) by shooting these dummies.
The copy of these settings would take place by entering certain values (e.g. I know that an m4 shoots 800 bullets per second, I can set it on this game and train in peace)
The changes would concern:
1. The attributes of weapons:
bullet cadence, fall off damage, damage, rate of fire, speed to go to ADS (viewfinder mode), spread pattern etc
2. The attributes of enemy mannequins:
movement speed, patterns of their movements that could be random or with some variable set (jump at least once every two seconds, teleported to a point x, y, z every 4 seconds)
3. Your own dummy (the character you control):
movement speed, lowering speed, particular movements
4. The level itself:
Customize scores, the "place" of training (perhaps putting a certain distance between your own and the enemy manikin or make sure that the enemy manikin has a place to hide.
5. Being able to set a game preset with which you want to train, I want to train for overwatch, I will set this preset which will give me all the settings related to it, speed of movement, weapons etc.
The graphic aspect of the game could also be minimal, remaining a minimum enjoyable given the focus of the game. So you could easily use free assets or really simple designs
P.Š. all these values should be easily available from the various wikis of the games covered
In summary, we should try to put at least the basic movements of both our character and the enemy mannequins as similar as possible or possibly equal to those of the various games.
For example, I always play apex legends, they set the game up so that it offers the same mechanics as this game. Ex. In Apex Legends the characters move at speed 2, on overwatch they move at speed 3. Or even recreate the spray pattern that in some games is fixed, for each weapon (apex legends and counter strike)
[login to view URL] is an aim trainer free, by trying it you can very easily understand what my project is about.
An example of a weapon customization menu.
the statistics of the various weapons of each game are easily available on various sites.
Preferably in unreal engine.