A preserved archive of the Logical Gamers community forums, 2009-2025. The original threads and posts, served read-only. Registration, posting and private messages are gone for good.

Authentic FF8 Triple Triad React Game

179 views · started by Cyanoxide ·
#1
Authentic FF8 Triple Triad React Game
If anyone's interested, in my spare time over the past few months, I've been recreating a browser version of the Triple Triad minigame from Final Fantasy 8 on the PS1. It should work in most browsers and it technically works on mobile. However, it will probably be way too small in most cases so a desktop is advised. I thought about making it responsive to better accommodate a portrait mobile aspect ratio but I decided against it because that's not how it would have looked on the PS1. I wanted it to be as authentic as possible to the original as I've seen a few people make it over the years and it never looks quite right in my opinion.

If you're familiar with the rules, I've got all the game rules working (Plus, Same, Random, etc.) but I'm still working on the trade rules, the current build only has support for "trade rule: one" which mean you win or lose one card. The next update should also add support for Trade rules: All, Diff. and Direct. I've currently got them all working on my local build except Direct which I'm having a little more trouble with than I originally anticipated.

Once I'm done with the trade rules, I plan to add dynamic rules for each player based on where they are in the original game. Currently, everyone just plays the same rules. Likely whatever I last set them to for testing purposes.

I hope to eventually add in every NPC card player from the original game but I think there are hundreds of them and no documentation as to who plays which cards so for the time being I've only added a handful of players as a proof of concept, though, they do have the correct cards including rare cards. For example, playing against the Running Boy in Balamb nets you a chance at him playing Minimog.

If you lose a card to an opponent, there's a chance they will play your lost card if you rematch them so you can win it back. However, much like in the original game, if you lose a second time, that first card is replaced by the second card you lost and the first is effectively gone until you can win it from the CC group I just learnt that this may not be accurate in FF8 and NPCs can potentially store multiple lost cards, I will test to confirm and update the game if neccesary as it should be a pretty trivial change.

Likewise, any cards you win are preserved in your card list, even on a page refresh through local storage. This is currently open and easily manipulatable but I'll likely add some light encrypt in the final build to minimise tampering, not that it really matters in this case.

Audio has been added to match the original game (though it's disabled by default thanks to browser autoplay rules and can be enabled with the icon in the bottom right). I'm not 100% happy with the audio implementation. There seems to be an audio delay in Safari when using native JS audio which I'd like to resolve. It seems fine in the other browsers I've tested though.

Anyway, I'd love to hear your thoughts as I've never built any sort of game before.

https://triple-triad-react.onrender.com/
I also cheaped out on the hosting so it may take a moment to load.
#2
I've updated it since my previous post to include all the trade rules and dynamic rules for each player depending on their region. The trade rules are simply set to randomly pick one of the four options though I may add additional functionality at a later date to better emulate how it works in the original game.
#3
I lost and the page went unresponsive , its been awhile since i've played that , I'm so use to FF9 compared to FF8 card game the corners and flip combos and stuff where way awesome , but i use to farm Grand Dragons on Disc one on FF9 and get alot of cards and whip everyone in the game almost a few times ive lost but getting those cards or the Scarry Cat cats from the birds , or the swords when you get locked in the castle are like the best card spawns
#4
I lost and the page went unresponsive , its been awhile since i've played that , I'm so use to FF9 compared to FF8 card game the corners and flip combos and stuff where way awesome , but i use to farm Grand Dragons on Disc one on FF9 and get alot of cards and whip everyone in the game almost a few times ive lost but getting those cards or the Scarry Cat cats from the birds , or the swords when you get locked in the castle are like the best card spawns


Thanks for checking it out! Yeah, I'm pretty happy with the flip animations, I do need to add in vertical flips at some point though, currently all the flips are horizontal but in the original, the cards flip in from the direction of the attacking card.

I think on the current build there's a bug if you play sudden death with the direct card rule that causes the game to lock up on the win screen, so that might have caused the issue you mentioned. I've not ran into any other issues that cause it to crash so far but I wouldn't be surprised if there were others. I'm working on a fix for the sudden death bug at the moment but it requires an extensive refactor so it's taking a while.

I was always in the minority, I can recognise that FF9 is the better game but I always prefered 8 out of the two, there's something about the world that I just really vibe with. I did replay 9 quite recently though, it was quite enjoyable but I don't recommend trying to get all the trophies in the modern ports. The one for killing 10,000 enemies is absolutely miserable. I was happy that I finally completed an excalibur II run though.

I thought I might recreate the tetramaster cardgame from 9 at some point but I never really liked that card game as much as triple triad, too much RNG but I am definitely eager to do another project like this at some point.

Note: Actually, I just looked and the live version is currently using my development build so that's probably why it crashed on you.
#5
So, I've made a number of improvements to this since I posted.

- The Sudden death bug I mentioned above has been resolved.
- Enemy Player Selection has been overhauled, you can now filter players by location.
- Flip animations now flip in the correct direction depending on where the card was flipped from.
- Most players now use region rules with the exception of some players that has custom rules in the main game.
- I fixed the logic for losing cards, now you can lose as many cards to a player and they store them all instead of just the most recent one.
- And most notibly I've added a card gallery which is a recreation of the Card menu from the main menu of FF8. You can access it with the arrow menu in the bottom right.

Probably a tonne of other tweaks and changes too that I'm forgetting.