Personal Project – First Pitch

Definition Statement:

 Many gamers struggle to find customizable and user specific solutions to improve their aim and skills as many existing resources that help with this, such as; aim labs, kovaaks, aimbeast, are too general and are not able to be tailored to individual situations. To combat this, my project will be an application that allows users to create customizable training, scenarios, and simulations that allow users to build specific situation and allow them to practice in a controlled environment.

Who is this solution for?

This project is designed for FPS players who are motivated to improve their performance but struggle to find a suitable training method to help themselves. These players might feel stuck because most online advice is much too general and repetitive, as well as not tailored to their specific weaknesses. Many of these players may not have access to personal coaches and have limited time to practice, so they will need an efficient and customizable way to train.

What are some possible solutions?

Solutions :
1. A Mobile or Desktop App (most realistic option)

  • A training simulator where users could : 
  1. Choose game map like environments
  2. Place Targets / Bots
  3. Adjust Difficulty Settings
  4. Track Accuracy + Reaction Time
  5. Follow improvements with data collected of training

2. Website simulator

  • A browser version that runs directly online.
  • Would be easily accessible (no downloading)
  • Conveniently shareable
  • May be performance limited.

3. An AI Browser Extension

  • An extension that could:
  1. Anaylze gameplay footage
  2. Gives real time suggestions
  3. Suggests training based on specific user weaknesses
  • Would be very complex to create
  • Requires AI integration 

4. A Drill Generator

  • Insteed of generating full 3D environments, I could create:

A performance analytics tool

A system that generates custom drills

Stat tracking dashboard

What would the prototype look like?

The prototype will be a simple desktop application that opens to a compact menu with different options such as a “custom scenario”, “view stats”, or “find preexisting drills”. If a user selects for example, “custom scenario”, they will be able to adjust some basic settings like target size, speed, number of targets, movement direction, time limits, and points using sliders or buttons. Once the simulation begins, the user will enter a basic sandbox style training area with simple shapes and models that will act as targets or a piece of the environment. The player will use their mouse to aim and shoot, while the system will track accuracy, reaction time, and total hits. At the end of a time limit or when the desired bot elimination is reached, a result screen will be displayed to show performance stats so users can see their progress every session. This prototype will mainly focus on functionality over aesthetics and graphics, prioritizing more customizable and clear performance feedback, tuning more on player suitability then visuals.

Step by Step Plan: 

Week 1-2 (Learning and Research Week)

  • Research existing trainers such as Aim Labs, Kovaaks, Aim Beast.
  • Learn Basic Unity tutorials
  • Learn how to create and spawn objects
  • Learn Click Detection and scoring systems.

Test:

  • Attempt to create simple scenes / environments with clickable targets
  • Test accuracy detection if possible

Week 3-4 (Basic Prototyping Build Week)

  • Add multiple moving targets
  • Add adjustable settings (speed, size, time)
  • Add an accuracy percentage counter
  • Add a reaction speed box

Test:

  • Test the settings individually
  • Confirm statistic updating is working
  • Fix any bugs/troubleshoot

Week 5-6 (Custom Scenrio Builder Week)

  • Add a menu interface
  • Add customizable sliders
  • Add models (specific game models)
  • Add a start simulation button

Test:

  • Test all new settings
  • Ensure no crashes are imminent
  • Have 2-3 people test

Week 7-8 (Data Tracking & Improvement Week)

  • Add a performance summary page
  • Track
    • Accuracy %
    • Reaction time average
    • Hits per second
  • Comapre session results

Test: 

  • Run multiple test sessions
  • Confirm data saving

Week 9 (Refining & User Testing + Visuals if have time)

  • Have at least 5 people test 
  • Gather feedback
  • Improve UI
  • Fix Final bugs
  • Polish visuals + aesthetics

Phase 5: Refinement & User Testing (Week 9)

– Polish visuals

– Have at least 5 people test

– Gather feedback

– Improve UI clarity

– Fix bugs

Comments

One response to “Personal Project – First Pitch”

  1. mcrompton Avatar
    mcrompton

    You have some good thinking here, Matthew. I like the idea of isolating a problem and working developing those specific skills. I have two thoughts about what you’ve written. First, I wonder if you’ve given yourself enough time to actually build the app. This kind of project ALWAYS takes more time that you might think. Second, I’m thinking about controllers. What kind of input are we talking about? Depending on the game, you might be using keyboard input, a controller, or something else. Even within that, keyboard/button layouts might differ from game to game. Would controller input be configurable in your app?

Leave a Reply to mcrompton Cancel reply

Your email address will not be published. Required fields are marked *