I loved that one secret artwork 7u7
My very first video game is finally published! (not counting my professional portfolio project, which is basically the same as this but without the cringe, but I'm not making that public for obvious reasons...)
Yes, I know it's just Tic-Tac-Toe. I am still a beginner programmer, and I wanted to start with a simple game to start off with. That doesn't mean I didn't put any effort into this project: in fact, I spent quite a lot of time trying to find a way to make this classic game actually FUN, and I think I succeeded... I've got an advanced AI, dynamic difficulty options, a whole bunch of humorous one-liners, and even some secret unlockable artworks! I hope, if anything, that perhaps this can at least be the greatest Noughts and Crosses game on the web?!
In this version of the game, you play against Felicity Nuzz Lee (aka Fnuzzlee), my current mascot OC. She's a big fluffy girl who loves her fast food, hence the culinary theme. You play as Anon, a generic grape-like being who totally doesn't resemble that one character from 4chan. Typical of a troll, it looks like Anon wants to spoil Fnuzzlee's lunch hour by challenging her to pointless board games, and she'll get angrier and angrier as you continue to thrash the thicc thicko at this simple logic puzzle.
HOW TO PLAY
Much like Noughts and Crosses (or Tic-Tac-Toe for any of you in the US), you take turns in placing tiles on the board, and you win the round when you get three in a row before your opponent does. Here, you are ANON and the CPU opponent is FNUZZLEE, and you will be trying to get three CHEESE in a row before she gets three HAM in a row. Hence the name of the game...
DIFFICULTY OPTIONS
I have included 10 different standard difficulty options. The easy CPUs tend to make mostly random moves, whilst the harder CPUs will more often than not make the best moves that can be made. There's also a Dynamic Difficulty option, which whilst not the default setting, is a lot cooler (trust me!): if you check this box on the main menu, Fnuzzlee's difficulty will adjust to how well you are playing, so if you are in the lead by several points, she'll get much tougher to defeat (and angrier!)
As a trickster by nature, I felt the need to include an option to allow Fnuzzlee to cheat, which is more accurate to how she'd actually play if she were losing a game canonically. If Cheating is enabled via the menu, Fnuzzlee will occasionally cheat by placing TWO tiles on her turn instead of one! (And very occasionally, freeze your game forcing you to refresh, which totally isn't a bug at all!) Whilst the chance of her cheating is astronomically small on the low difficulties, the likelihood of her cheating significantly increases on the higher difficulties, so be on your guard... when she cheats, you might just have to aim at stalemating her that particular round.
IMO, the ideal (canon) way to play is with both Dynamic Difficulty and Cheating enabled, but it is up to you...
UNLOCKABLE CONTENT
If you click on the padlock icon on the top-right corner of the screen, you'll be taken to a secret menu where you can enter a password to win up to 3 different never-before-seen artworks of Fnuzzlee's fate after losing the game (one of which is quite spicy indeed, lol)
How do you gain these secret passwords? Well, if you complete the game the "ideal" way, as described above, a random valid password will briefly be displayed on the screen before you return to the main menu, so keep an eye out! You don't want to miss those exclusive artworks! Especially not... THAT one... ( ͡~ ͜ʖ ͡° )
In additional to all this unlockable junk (in the trunk), Fnuzzlee has 85 random humorous comments to read (many of them insults), that depend upon 7 different emotions and 5 victory conditions. So if you won last time, why not try deliberately losing the next time? Or try winning, but let her beat you at the end? You never know how she might react!
So yeah, should be quite a lot of replay value...
MULTIPLAYER
If for any reason whatsoever you feel like playing this experimental game with an unfortunate friend, I have retained the multiplayer feature from my portfolio release. It works exactly the same as the Single Player game does, except with two humans making the moves, and one less fluffy blue dork!
COPYRIGHT STUFF
This is my game, all my own code etc. I did consult a free YouTube tutorial by noirnerd to figure out how to implement the Noughts & Crosses gameplay logic, but I write my own functions, and I created the Single Player AI entirely myself without any guidance, as well as the User Interface and additional gameplay features.
All of the characters and artworks featured in the game were created, drawn by and owned by me, though I did use some free public domain stock resources to help me construct the backgrounds and UI elements such as the OXO tiles. Likewise, the sound effects are also free & public domain, sourced from the same website, Pixabay.
CLOSING THOUGHTS
Oh boy... that was sure a pain in the ass to upload...
Not only is this the first game I've ever publicly published, it's also my first time posting an HTML5 JavaScript game to Newgrounds, so it's possible there may be some problems in the final upload that did not exist in the development version I've been tinkering around with the past couple of months. Also, whilst this game SHOULD work on mobile devices, it was made with desktop in mind.
So, before you get angry at the game having some bugs, or not looking quite the same as in the screenshots, just bear these things in mind... Please try to give a fair, and not an overly negative review, and provide constructive feedback to help me improve. After all, I am still just a beginner!
Thanks for playing! ; )
I loved that one secret artwork 7u7
Thanks! I think I know the one you mean, lol ( ͡~ ͜ʖ ͡°)
I love this game. It's really fun to see her reactions on when she wins or loses. Found all three secret codes and I love the last one that I found. She still have the most beautiful butt in the world. I know she not dumb and I bet that she would love to take those pants off 😏.
Thank you, and congrats on finding all three secret artworks!
Indeed she does! Unfortunately, I couldn't show her without the pants due to the T age rating in this game, but perhaps in a future game?! XD
Not bad for your first game! The art style was cute. It was cool how you made the CPU's face and dialogue get angrier or happier depending on how you did. You could probably even add more of it or additional "stages" of reactions and it would go a long way.
The game was lacking a bit in difficulty though. One of the reasons, I feel, is the fact that Player 1 makes the first move each time, and another is that the grid is only 3x3. I suppose letting the CPU cheat is a nice way to spice things up. If you wanted to add more challenge to the game, you could consider randomizing who goes first each round, or adding an option to play on a bigger grid. This would also help avoid too many games ending in a Draw.
With games as universal and basic as Tic Tac Toe, it's important to have something that makes yours stand out from the rest, and the addition of unlockable bonus artwork for beating the CPU based on certain conditions was a good decision. It definitely kept me playing this for longer than I would have otherwise. The sound effects fit well, but some basic looped music would have been nice to round out the entire package.
Keep up the good work! You chose a great game for your very first project, and hopefully it helped you learn a lot about coding and game making. Don't be afraid to try something a little more complex for your next project, but don't bite off more than you can chew!
Thanks for the honest review!
You're right, the game is a bit too easy, even at level 10 selected on the difficulty slider. I think this problem comes with Tic-Tac-Toe inherently being a very simple and easy game (also not too difficult for beginners to program), but like you say, I could have included some additions such as larger grid options or even allowing the CPU to play first sometimes. The cheating was an attempt to add a bit of difficulty, but I could have found fairer ways to do so.
And yeah, I could have found some fitting stock music to loop over the game while it is playing to make it more engaging. Given that I found some appropriate sound effects, I'm not sure why I didn't consider music...
Even though it was far from perfect, I'm glad it did some things right, like the cute art style, unlockables and dynamic dialogue. Hopefully my next games will be more ambitious, and more fun to play!
(also, I'll avoid using emojis in my game menus again, since Newgrounds doesn't seem to display them)
Amazing and fun game, i really enjoy the simple nature of it, you can even play it on phone wich is really impressive !!! I hope the dev does more games cuz i definetely will play and even do some gameplay when i get time 10/10 stuff
Thank you so much! Yeah, I studied how to make web pages display on multiple different devices and screen sizes duing my web development course, so I'm glad that worked out okay for you.
And of course, there will be many more games after this one, much more ambitious even!
very cool, cute and challenger
Thank you! : 3
I'm so glad you enjoyed playing it!