Skip to content

SeanOnamade/weaponappv1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Currently deployed at tf2weapongenerator.netlify.app!


Logo

TF2 Weapon Generator

A JS generator for Team Fortress 2 weapon concepts.

Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact
  7. Acknowledgments

About The Project

Screenshot

This is a generator for Team Fortress 2 weapon concepts. Users can go to the page and generate ideas for in-game weapons, which are used for combat. The ideas themselves can be modded in by creators, or shared with friends. This base product was initially created by Siko91.

The project is deployed at https://tf2weapongenerator.netlify.app!

(back to top)

Built With

  • HTML
  • CSS
  • JavaScript
  • Bootstrap

(back to top)

Getting Started

Tip

To get a local copy up and running follow these simple example steps.

Installation

  1. Clone the repo
    git clone https://github.com/SeanOnamade/weaponappv1.git

(back to top)

Usage

Screenshot

Use this app to generate custom weapon ideas for the first-person shooter Team Fortress 2!

  • Hit "Generate" to generate a weapon idea that matches the settings chosen
    • Alter the weapon's power level to whatever you see fit
    • Change the number of stats the weapon has
    • Generate class-specific weapons
    • Generate slot-specific weapons (includes Spy's Invis Watch)
    • Override the rest to generate a specific weapon type
  • Hit "Switch Background" to change the website's background to a random one
  • Hit "Capture" to open up a downloadable image of the current weapon's weaponcard for sharing or saving
  • Don't want to lose a certain concept? Save the URL, which contains the weapon's specific hash

(back to top)

Roadmap

Here are the significant changes I made from the original, which was created by Siko91:

  • Working, randomized generation
    • Added dozens of new stats
    • Removed or adjusted peculiar stats
    • Rounded out stat numbers
    • Fixed number randomization for small numbers
    • Added neutral stats
    • Fixed weapon groupings
    • Fixed boosting stats for weapon types with mostly pros (e.g. Boots and Backpacks)
  • Added new weapons
    • Indivisble Particle Smasher
    • Crossbows
  • Removed some weapons
    • Sniper shield
  • Overhauled the UI
    • Team Fortress 2 font
    • Responsive layout + desktop-only features
    • Glassmorphic design with animated icons
  • Added Extra Stats setting to allow different numbers of weapon stats
  • Added Weapon Type stat to generate specific, class- and slot-accurate weapons
  • Added a litany of weapon images, including extant weapons and unused weapons
  • Added backgrounds
    • Implemented change background button
  • Added weapon card capture
    • Implemented capture button
  • Fixed classLimit bug not working
  • Misc
    • Gave Engineer the revolver
    • Removed everyone's backpacks and shoes lol
    • Removed Pybro Melee and Medic Melee, changing their stats to be class-specific

See the open issues for a full list of proposed features (and known issues).

Gif Demo

(back to top)

Screenshot Screenshot Screenshot

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Sean Onamade - [email protected]
Project Link: https://github.com/SeanOnamade/weaponappv1

(back to top)

Acknowledgments

As aforementioned, this project was initially created by Siko91 who did an amazing job with the generator and the base logic. A massive thanks to him!

(back to top)

About

A JS generator for Team Fortress 2 weapon concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published