User Tools

Site Tools


public:problem_solving_challenge_2015:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:problem_solving_challenge_2015:main [2015/10/28 17:23] – [Loops] davidthuepublic:problem_solving_challenge_2015:main [2024/04/29 13:33] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ======Game AI Problem Solving Challenge, Fall 2015 ====== ======Game AI Problem Solving Challenge, Fall 2015 ======
  
 +**Design & Code: [[http://ru.is/davidthue|David Thue]]** ([[http://cadia.ru.is|CADIA]] & SCS @ RU)
 + 
 =====Introduction===== =====Introduction=====
 Artificial Intelligence (AI) is an important part of many computer games, where it's often used to create dynamic challenges for players to overcome. In this problem solving task, your objective is to create an AI controller for a space ship in a simple 2D game. Survive for as long as you can by dodging incoming hazards, and earn a high score in Challenge Mode by shooting asteroids along the way. Welcome to Code Ship. Artificial Intelligence (AI) is an important part of many computer games, where it's often used to create dynamic challenges for players to overcome. In this problem solving task, your objective is to create an AI controller for a space ship in a simple 2D game. Survive for as long as you can by dodging incoming hazards, and earn a high score in Challenge Mode by shooting asteroids along the way. Welcome to Code Ship.
  
-{{ :public:problem_solving_challenge_2015:codeship_intro.png?800 |}} +{{ :public:problem_solving_challenge_2015:codeship_intro.png?nolink&600 |}}
 =====Getting Oriented===== =====Getting Oriented=====
  
Line 96: Line 97:
 Loops are almost identical to C & C++; the only difference is that you don't need to declare your variables in 'for' loops. Some examples: Loops are almost identical to C & C++; the only difference is that you don't need to declare your variables in 'for' loops. Some examples:
  
-    // print out the grid (the upper left is 0, 0) +    // print out the grid (the upper left corner is 0, 0) 
-    // for each row j, step along the columns and add the grid cell to our output string+    // for each row j, step along the columns with i and add the grid cell [i, j] to our output string
     output = "";         output = "";    
     for(j = 0; j < 7; j++)     for(j = 0; j < 7; j++)
Line 143: Line 144:
 [[https://www.youtube.com/watch?v=V1eYniJ0Rnk|Google DeepMind's Deep Q-learning playing Atari Breakout]] [[https://www.youtube.com/watch?v=V1eYniJ0Rnk|Google DeepMind's Deep Q-learning playing Atari Breakout]]
  
-...and here's an article about it in the journal Nature: [[http://www.nature.com/nature/journal/v518/n7540/full/nature14236.html|Human-level control through deep reinforcement learning]]+...and here's an article about it in the journal Nature:  
 + 
 +[[http://www.nature.com/nature/journal/v518/n7540/full/nature14236.html|Human-level control through deep reinforcement learning]]
  
 **Good luck!** **Good luck!**
/var/www/cadia.ru.is/wiki/data/attic/public/problem_solving_challenge_2015/main.1446053024.txt.gz · Last modified: 2024/04/29 13:32 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki