Applying Artificial Intelligence to Nintendo Tetris
ARANK

AbstractIn this article, I explore the deceptively simple mechanics of Nintendo Tetris.Afterwards, I describe how to build an AI that exploits them.Table of ContentsAbstractTable of ContentsTry It YourselfAboutPreliminariesDownloadRunConfigurationThe Mechanics of Nintendo TetrisRepresenting TetriminosRotating TetriminosSpawning TetriminosPicking TetriminosShifting TetriminosDropping TetriminosSlides and SpinsLevel 30 and BeyondLines and StatisticsColoring TetriminosGame ModeLegal ScreenDemoThe Kill ScreenEndings2 Player VersusMusic and Sound EffectsPlay States and Render ModesThe AlgorithmOverviewSearching for LockEvaluation FunctionOther FactorsAI TrainingJava VersionAboutPackagesAI Classes and InterfacesInvoking the AIDisplaying the PlayfieldOther ProjectsGamepad VersionTry It YourselfAboutFor those lacking the persistence, patience and time necessary to master Nintendo Tetris, I created an AI to play it for you. Finally, you can experience level 30 and beyond. You can witness the s…

meatfighter.com
Related Topics: Lua AI Java