Flatiron Final Project: Fighter-Select 2.0

Christopher Read
4 min readJul 31, 2021

--

As some of you may know I’ve recently graduated from a coding bootcamp with Flatiron school and it was in Software Engineering. For the last phase of the bootcamp we were required to build our own app from scratch using what we learned all throughout the bootcamp and meeting some of their requirements. My final project is called Fighter Select 2.0, it’s an app designed to help casual gamers or even fighting game enthusiasts select a fighter from select fighting games they may be playing at the time based off the players favorite or preferred fighting styles. This is the 2nd version of my project which is based off of a more simple ruby version I had made in the first phase of the bootcamp, I made this app with my family in mind due to the times we had playing fighting games and some of them not knowing what fighter to choose 😂 or whenever I got bored and wanted to try a different fighter at the moment.

So when you first hop on the app it starts off on the main menu (First picture up top). You have 4 options of fighting games to select from which I considered were the main popular ones being played at the time (Yes I know FighterZ & Guilty Gear Strive is a thing lol), You select what fighting game your playing at the moment and it’ll take you to another selection screen of fighting style options.

The 3 fighting styles you can choose from as you see here are Brawler, Grappler and Zoner. Fighting games usually have a more technical names to these types of fighting styles for example “Brawlers” in this case are actually called “Shoto” Characters in many fighting games. I kept the names simple for people who don’t know these technical names that aren’t so used to playing fighting games. To explain each fighting style real quick, “Brawlers” in this case are the fighters that have your standard Kicks & Punches but mix them up in their own style whether it Karate, Taekwondo etc. “Grapplers” are usually your big bulky fighters that love to have various moves that require them to grab you and toss/slam you around like a ragdoll. Lastly “Zoners” are the fighters with alot of ranged attacks in their arsenal, they create space and spam attacks usually. So based on the fighting game you select & fighting style you choose from, the last screen will grab fighters from an API I created and show you the options of fighters it’ll recommend you choose from within that fighting game & fighting style.

I know you can’t see the full page from the picture but just to show you how the layout for each character would be as you scroll-down, you get the fighters name, a gif of that fighter & the input to perform his or hers super move in that game. Another thing you’d probably notice on the top of the page, also under the fighter are options to add in a fighter that was not added to the list of fighters, update that certain fighter or to delete them out of the list. I gave my app more of a forum feel so it can stay community based and let anyone really add into it since games do update every so often. Let’s say here for Tekken, a new DLC fighter would come out every month so anyone in the community can add that new fighter to the list and put them in their deserved fight style category in the game. That also goes for updating a fighters Super move, or if they revamped a fighters look then anyone in the community can update it with the new inputs and gif of that fighter. Sometimes players find certain fighters to be very broken meaning they are really making it hard for players to fight against them due to certain moves or frames of that character that make them untouchable or very hard to beat, so they’d remove the fighter out of the game for a certain amount of time, so the community has the option to delete a fighter off the list for the time being.

That’s really all it is to my final project that I had, there’s definitely alot more I’m planning to add to it and tweak around to make it more interesting and I’ll even make a blog for it when it’s fully updated. If your interested to see how I got my app working you can check out my github profile here, the first 2 repo’s pinned on the top are what makes the app front & backend.

--

--

Christopher Read
Christopher Read

Written by Christopher Read

Software Engineer/ Twitch Streamer / Die-Hard Yankee Fan

No responses yet