Jump to content

  • Log In with Google      Sign In   
  • Create Account


Looking for people to review my game


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
15 replies to this topic

#1 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 07 December 2013 - 09:31 AM

Hello all,

 

I have just made my first game in C++ (the unfinished demos of a space shooter, tetris, snake, etc doesn't count), it is a TIC TAC TOE game and I need some people to take a look at my game and tell me their opinion about it. Criticism is allowed smile.png. I didn't implemented AI yet because I will study it later and upgrade my game then. What do you think i should add to the game? How is the sound? How are the graphics? Should I put sound when mouse is clicked? Tell me what you think.

 

Download here.

 

Thank you.


Edited by Bratie Fanut, 08 December 2013 - 01:58 AM.

Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


Sponsor:

#2 Adam Moore   Members   -  Reputation: 326

Like
4Likes
Like

Posted 07 December 2013 - 10:41 AM

Haven't played the game yet, just wanted to refer you to a useful resource for programming the AI for your game. Because Tic-Tac-Toe has a finite number of possible moves, the optimal move at every given stage has already been determined. You can use this data to have an AI that always plays the best possible move.

 

For additional experience, try implementing two difficulty levels:

  • Normal: Will block player wins and will complete AI wins when possible. Otherwise play a random square.
  • Hard: All optimal moves.


#3 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 07 December 2013 - 10:46 AM

 

Haven't played the game yet, just wanted to refer you to a useful resource for programming the AI for your game. Because Tic-Tac-Toe has a finite number of possible moves, the optimal move at every given stage has already been determined. You can use this data to have an AI that always plays the best possible move.

 

For additional experience, try implementing two difficulty levels:

  • Normal: Will block player wins and will complete AI wins when possible. Otherwise play a random square.
  • Hard: All optimal moves.

 

Thank you. I will implement AI on my game as soon as possible but you can give my game a try and I will upgrade this topic with v2 of my game with AI implemented. And if you guys have more ideas, maybe with more upgrades.


Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#4 Adam Moore   Members   -  Reputation: 326

Like
1Likes
Like

Posted 07 December 2013 - 10:52 AM

I've tried playing the game but was unable to run it. I received the following error:

 

error_zps970a8c33.jpg



#5 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 07 December 2013 - 11:35 AM

I've tried playing the game but was unable to run it. I received the following error:

 

error_zps970a8c33.jpg

Wierd.. I uploaded the release version of the game. Download it again, i upgraded the link.


Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#6 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 07 December 2013 - 01:58 PM

NEW LINK: Click here!

 

I build it again, statically linking dlls this time.


Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#7 Dodopod   Members   -  Reputation: 521

Like
4Likes
Like

Posted 07 December 2013 - 02:44 PM

I realize you don't have much leeway in terms of gameplay. I also realize that this game was made, not to design a game from the ground up, but simply to bring a game program to completion. I don't have access to your source code, and this isn't in the Game Programming section, so I can't say anything useful about your programming, except that it never crashed for me, and I haven't run into any bugs. It uses more CPU and RAM resources than I would have expected -- nothing critical, but more that I expected. What I can critique is just the presentation.

The one actual flaw in the gameplay itself is a lack of cat's-game detection. When I come to a point where neither player can win, I don't want to have to put X's and O's down pointlessly, I want the game to automatically count a draw, and start over.

The controls of the game are a bit awkward. Esc is the natural choice for a pause button, not Backspace. Esc quits the game, yes, but this is a windowed app -- I can use the X to quit. It's also not entirely clear that Backspace returns to the main menu from the information menu.

But beyond specific keybindings, there is the greater issue that the use of mouse and keyboard doesn't gel. To see my point, note that everything in the game is done with the keyboard -- the cursor doesn't even show up on screen when it's over the game window. The info menu says nothing about the mouse being used. Then I press Enter to begin the game, and find I can't do anything with whatever keys I press. The game has suddenly switched to being mouse-only.

This is trivial to fix, as long as you're willing to add clickable buttons to the main menu. Then mouse control becomes integral to the game, with a few hotkeys that I can easily find listed in the info menu.

What the game really needs is feedback. Win a game and *POP* the board is reset instantly, the only recognition that anything even happened being the incrementing score counter at the bottom. What you need is for the interface to be juicy: To start with, play a sound effect and a short animation. If you draw a strike through the board, that's good. If you draw a tally in the win column for X or O, even better. The point is that the player feels like something is happening whenever they perform the smallest action (say, putting the cursor over an empty square) and something bigger elicits a bigger response from the game. Sound effects are much more important than music for exactly this reason.



#8 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 08 December 2013 - 01:53 AM

@Dodopod, thank you very much for your feedback. Now that I played my game a bit more and reading your post I came to see that is really awkward to use half of the game only keyboard and the other half only the mouse. I wanted to implement more effects and animations when a player win because when I played the game in testing mode, puting X and O on random squares I had to watch every time what score changed to see who won, but I am a programmer not an artist so I have to work more on graphics. I am trying to implement now a menu with clickable buttons and to improve gameplaye. This is what I must code right now:

 

  • AI
  • Clickable buttons for main menu (Done)
  • Change graphics a bit (Done)
  • Add sound effects when an action is done(Done)
  • Add short animations for menu, player wins, draws and mouse clicks, and mouse over empty square.
  • Try to detect and why it use so much cpu and ram resources.(Done)

Edited by Bratie Fanut, 11 December 2013 - 11:06 AM.

Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#9 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 11 December 2013 - 11:06 AM

Hello people,

 

I upgraded the graphics on my TIC-TAC-TOE game and made it mouse only. If you like it please check this out : Download Link.

 

 

Attached Thumbnails

  • Capture.PNG

Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#10 Dodopod   Members   -  Reputation: 521

Like
0Likes
Like

Posted 11 December 2013 - 05:47 PM

Whenever I press play, the game seems to register my click twice -- first to start the game, and then to place and X on the middle-right square.



#11 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 12 December 2013 - 08:35 AM

Whenever I press play, the game seems to register my click twice -- first to start the game, and then to place and X on the middle-right square.

Known issue. I will fix it. But how are the new graphics?


Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#12 ferrous   Members   -  Reputation: 1919

Like
0Likes
Like

Posted 12 December 2013 - 04:56 PM

Have you thought of doing ultimate tic tac toe?



#13 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 13 December 2013 - 08:12 AM

Have you thought of doing ultimate tic tac toe?

I didn't. Because this game of tic tac toe is just for learning and I don't want to go so complex yet. :)


Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#14 Vidar son of Odin   Members   -  Reputation: 1321

Like
0Likes
Like

Posted 13 December 2013 - 10:32 AM

Double clicks bug when pressing "Play" button was fixed. You can download V2.1 HERE.


Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#15 Melted   Members   -  Reputation: 112

Like
-1Likes
Like

Posted 16 December 2013 - 04:49 AM

probably test your code before releasing an update



#16 khg   Members   -  Reputation: 112

Like
0Likes
Like

Posted 26 December 2013 - 12:41 PM

probably test your code before releasing an update

you are right, but testing may be difficult sometimes.


My Blog(Game portfolio)-http://kripalgamer.blogspot.com/





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS