Upcoming Events
Unite 2010
11/10 - 11/12 @ Montréal, Canada

GDC China
12/5 - 12/7 @ Shanghai, China

Asia Game Show 2010
12/24 - 12/27  

GDC 2011
2/28 - 3/4 @ San Francisco, CA

More events...
Quick Stats
49 people currently visiting GDNet.
2406 articles in the reference section.

Help us fight cancer!
Join SETI Team GDNet!
Link to us Events 4 Gamers
Home » Features » GD Showcase » View Submission
Intel sponsors gamedev.net search:
Game Development Showcase
Track this GDS Entry
Tetrixed
Developer   PennstateLion
GenrePuzzle
PlatformWindows
Downloads332

About: This is your standard Tetris clone. This was my first graphics based game after learning C++.

Game Info How To Play Downloads Comments



Please offer only constructive criticism. The intent of the GD Showcase is to help the developer create the best game they possibly can. Show them you support their efforts when posting.



Post Reply
I posted the source code with the game, so please feel free to give me comments and suggestions on anything I could improve

  User Rating: 1064   |  Rate This User    Send Private MessageView ProfileReport this Post to a Moderator 

Hi!

First of all I would like to thank you for adding the source to the zip which made it that much easier for me to understand drawing 2D graphics with D3D!

Nice game impression over all, in my opinion the weakest part of the game is the music... Just a comment: when you rotate a block (holding the key down) the block falls much slower than usual. Maybe some time checking could come in handy?

To the code... It is a good idea to use some standard notation for the different variables. A minimum is to have some way of telling just by looking at the variable if it is a member variable of a class or a global variable or ... Just putting an underscore in front of all member variables is one way of doing this. The reason for doing this is of course readability. If someone else is going to delve into your code this makes their work much easier.

One more small note: for example in SetupBlocks you receive references to ints. Sometimes one needs to be careful with references. In this case i think the arguments should be either const references or passed by value. Just so the function SetupBlocks don't alter the values of StartX and startY, respectively.

Well, all in all, a good first game, and I felt obliged to rate you for being helpful btw, because of you helping me from going mad when you attached the source code.

  User Rating: 1015   |  Rate This User    Send Private MessageView ProfileReport this Post to a Moderator 

Nice job.

More importantly, go Penn State! (Nit is short for Nittany).

  User Rating: 1272   |  Rate This User    Send Private MessageView ProfileReport this Post to a Moderator 

All times are ET (US)

Post Reply
 
Info
 GDS News
 About the GDS


Genre
 All
 Action
 Adventure
 Arcade
 Educational
 Fighting
 Puzzle
 Racing
 Role-Playing
 Shooter
 Simulation
 Sports
 Strategy
 Traditional


Platform
 DOS
 Linux
 OSX
 Windows