ECE 4760 Final Project: TKButtons

Kofi Amoako (kae87), Bryce Roth (ber72), Lily Yu (gly6)

Appendix

Guilty Gear Appendix

Buttons within the game

button_layout

The player can decide the button layout for his controller. As such we will be talking about the moves on the attack level, and not the button level. The image above has all the different buttons that are related in the game.

TKB combo

button_layout

This is the combo used throughout our project as a test combo. K is the Kick button and HS is the Heavy Slash button.

Fast Roman Cancel

RC is what seperate Guilty Gear from other fighting games. The RC mostly slows down the game, letting the player who use the RC to do various options such as extending a combo and messing up the other player. However, RC comes with a cost of taking 50% from the special gauge. The best use of Fast RC is for mix-ups. Combos are basically moves into other moves which can't be block. Mix-ups are the next step up, where the player will set up his combos where a certain move can actually be combo into two different moves, making the opponent guess which move will be used next. Fast RC is when the player canceled their RC move into a regular special which then causes the opponent needing to guess which move the player will use. The button combo below shows the easiest way to pull off a Fast RC.

button_layout

Project Appendix

Appendix A

The group approves this report for inclusion on the course website.
The group approves the video for inclusion on the course youtube channel.

Commented Program Listing

Commented Code on Github

Schematics

small_board_schematics
Schematics of Sean Carol's Small Board
TKB_schematic
Schematics of the TKB Schematics

Cost Details

Name Part Number Vendor Quantity Unit Price Total Price
Jumper Wires M to M 1528-1965-ND DigiKey 2 3.95 7.90
KR connectors 455-3157-ND DigiKey 2 1.90 3.80
Small Board N/A Cornell 1 4.00 4.00
White Board N/A Cornell 2 6.00 12.00
I/O expander N/A Cornell 2 5.00 10.00
PIC32MX250F128B N/A Cornell 1 5.00 5.00
MAYFLASH F500 B00QM7JUMY Amazon 1 89.97 89.97

Total Cost = $132.57

Work Distribution

Bryce and Kofi worked on the hardware. We all (Bryce, Kofi, and Lily) worked on the software. We all worked on the website as well.

References

Data sheet: Port Expander, PIC 32MX2xx

Code borrowed: Port Expander Source File, Port Expander Header File

Vendor: DigiKey, Amazon

HTML help: W3 school

Quotes

"Really Serious Engineering" - Hunter Adams

"This project is held together by electrical tape and dreams" - Bryce Roth

"We don't want to inconvenience the player, only the opponent" - Bryce Roth

While looking at Goldlewis: "Is that guy suppose to be Donald Trump" - Bruce Land

"I wish I was drunk while putting together this circuit, because then I would have an excuse" - Bryce Roth

"That just looks like a mismatched rainbow" - Emlen Brown

Jose complaining about the buttons: "Oh yeah, blame the buttons" - Hunter Adams

Thanks to our friends at FGC, especially Jose, for helping us debug the controller.