Skip to content

This modular React web application lets you build a weapon called Zaw from the game Warframe by selecting the respective pieces after which the web app will calculate the final numbers.

License

Notifications You must be signed in to change notification settings

Kakalanp/zaw-builder

Repository files navigation

This modular React web application lets you build a weapon called Zaw from the game Warframe by selecting the respective pieces after which the web app will calculate the final numbers. This project uses data from Warframe's wiki to display and calculate numbers that should reflect the in-game ones.

Quick tutorial: 😉

With ZawBuilder, you can do the following:

  • Create a Zaw:

    • Open ZawBuilder and start by selecting a section of your weapon (Strike, Grip, or Link)
    • A new menu will appear, here you can select a piece that can fit into the selected slot. There are many options in each category so take your time!
    • If one looks appealing to you, make sure to click it so it turns around and shows you its stats (Pro tip: you can turn more than one at a time)
    • Click your selected piece again to select it, you'll return to the main menu with your selected piece for the slot and are now able to select the other two.
  • Share your Zaw

    • If you have a complete build and want to share your combination with a friend, click the top-right button to copy the link to it!
    • Now you can paste a link to your Zaw anywhere, it is that simple!
  • Modify a Zaw:

    • If you didn't like the final result of your Zaw, you can always click on a piece to swap it with another one!
    • This time, in the piece selection screen, you should be able to see your current Zaw stats at the right.
    • If you click on a piece now, its stats will display a , , or -. Depending on how it compares to the piece you currently have.
    • Just remember that different combinations return different weapon types, so don't be surprised if your Nikana turns into a Staff!

Built With: 🔍

  • CSS3 CSS
  • JavaScript JavaScript
  • Webpack Webpack
  • React React
  • React-router React-router
  • Jest Jest

Getting Started: 📈

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

  • Click on the top right green "code" button.
  • On the dropdown menu, choose "download with zip" button.
  • After download, extract the zip file and you'll have the project on your machine.
  • Open it up with an IDE.
  • Run npm i to intall all the project dependencies.
  • Run npm start to run the application.

Author: 👋

👤 Joaquin G.L. Zanetti

Contributing: 🤝

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support: 🌟

Give a ⭐️ if you like this project!

Acknowledgments: 📝

  • Hat tip to anyone whose code was used

  • Thanks to Warframe's wiki for all the open-to-the-public data!

License: 🧐

This project is MIT licensed.

About

This modular React web application lets you build a weapon called Zaw from the game Warframe by selecting the respective pieces after which the web app will calculate the final numbers.

Topics

Resources

License

Stars

Watchers

Forks