ผลต่างระหว่างรุ่นของ "418587 ภาคปลาย 2552"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 50 รุ่นระหว่างกลางโดยผู้ใช้ 10 คน)
แถว 3: แถว 3:
 
== ประกาศ ==
 
== ประกาศ ==
 
* 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
 
* 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
 +
* 6 ธ.ค. 2552: ให้การบ้าน 1
 +
* 31 ม.ค. 2553: ให้การบ้าน 2
 +
* 4 ก.พ. 2553: '''ขยายเวลาการส่งการบ้าน 2 เป็นวันที่ 17 ก.พ. 2553 เวลา 23:59 น.'''
 +
* 4 ก.พ. 2553: '''วันที่ 7 ก.พ. 2553 เรียนตั้งแต่เวลา 9.30 น. - 12.30 น.''' (สลับกับ อ.นวลวรรณ)
 +
* 2 มี.ค. 2553: '''ขยายเวลาการส่งการบ้าน 3 เป็นวันที่ 8 มี.ค. 2553 เวลา 23:59 น.'''
 +
* 2 มี.ค. 2553: ให้ Final Project แล้ว [[418587 ภาคปลาย 2552|ดูรายละเอียดที่นี่]]
  
 
== การบ้าน ==
 
== การบ้าน ==
 
=== การบ้าน 1 ===
 
=== การบ้าน 1 ===
Tetris
+
Tetris: [[418587 ภาคปลาย 2552/การบ้าน 1|ดูรายละเอียดที่นี่]]
  
 
=== การบ้าน 2 ===
 
=== การบ้าน 2 ===
Breakout
+
Breakout [[418587 ภาคปลาย 2552/การบ้าน 2|ดูรายละเอียดที่นี่]]
  
 
=== การบ้าน 3 ===
 
=== การบ้าน 3 ===
Pacman
+
Pacman [[418587 ภาคปลาย 2552/การบ้าน 3|ดูรายละเอียดที่นี่]]
 
 
=== การบ้าน 4 ===
 
Platformer
 
  
 
== Final Project ==
 
== Final Project ==
ยังไม่มีรายละเอียด
+
[[418587 ภาคปลาย 2552/Final Project|ดูรายละเอียดที่นี่]]
  
 
== การเรียนการสอน ==
 
== การเรียนการสอน ==
แถว 31: แถว 34:
 
<tr>
 
<tr>
 
<td>1</td>
 
<td>1</td>
<td>6 พ.ย. 52</td>
+
<td>8 พ.ย. 52</td>
 
<td>
 
<td>
 
* Games and Game Programming
 
* Games and Game Programming
 
* Structure of Games
 
* Structure of Games
(ประมุข)
 
 
</td>
 
</td>
 
<td>
 
<td>
แถว 46: แถว 48:
 
<tr>
 
<tr>
 
<td>2</td>
 
<td>2</td>
<td>13 พ.ย. 52</td>
+
<td>15 พ.ย. 52</td>
 
<td>
 
<td>
 
The C# Programming Language
 
The C# Programming Language
(ประมุข)
 
 
</td>
 
</td>
 
<td>
 
<td>
 
สไลด์
 
สไลด์
 
* สไลด์จาก [http://csharp.mckazine.com/ http://csharp.mckazine.com]: Slide 04 - 10
 
* สไลด์จาก [http://csharp.mckazine.com/ http://csharp.mckazine.com]: Slide 04 - 10
 +
* สไลด์จาก University of Linz, Austria
 +
** Introduction to C# [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-02/Part1.pdf PDF]
 +
** Advanced C# [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-02/Part2.pdf PDF]
 
</td>
 
</td>
 
</tr>
 
</tr>
แถว 59: แถว 63:
 
<tr>
 
<tr>
 
<td>3</td>
 
<td>3</td>
<td>20 พ.ย. 52</td>
+
<td>22 พ.ย. 52</td>
 
<td>
 
<td>
 
* Introduction to XNA
 
* Introduction to XNA
 
* 2D Drawing
 
* 2D Drawing
 
* Keyboard and Mouse Input
 
* Keyboard and Mouse Input
(ประมุข)
 
 
</td>
 
</td>
<td></td>
+
<td>
 +
* สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-03/lecture-03.pdf PDF] [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-03/lecture-03.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-03/lecture-03.pptx PPTX]
 +
* โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-03/XNABasics.zip ZIP]
 +
* โค้ดตัวอย่าง Bouncing Balls [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-03/lab-03.zip ZIP]
 +
</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>4</td>
 
<td>4</td>
<td>27 พ.ย. 52</td>
+
<td>29 พ.ย. 52</td>
 
<td>
 
<td>
 
Programming Tetris
 
Programming Tetris
(ประมุข)
 
 
</td>
 
</td>
<td></td>
+
<td>
 +
ดูโค้ดตัวอย่างได้ที่การบ้านที่ 1
 +
</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>5</td>
 
<td>5</td>
<td>4 ธ.ค. 52</td>
+
<td>6 ธ.ค. 52</td>
 
<td>
 
<td>
Sound
+
Procedural Animation
(ชาคริต)
 
 
</td>
 
</td>
 
<td>
 
<td>
* สไลด์ Playing sounds in XNA จาก UCSC [http://access.cs.sci.ku.ac.th/~ckw/418383/sound-in-xna.ppt PPT] [http://access.cs.sci.ku.ac.th/~ckw/418383/sound-in-xna.pdf PDF]
+
* สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-05/animation.pdf PDF] [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-05/animation.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-05/animation.pptx PPTX]
* [http://access.cs.sci.ku.ac.th/~ckw/418383/SoundDemo.rar โปรแกรมตัวอย่าง]
+
* โ้ค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-05/GameLib.zip ZIP]
 +
* โ้ค้ดตัวอย่าง (ตัวละครวิ่งตามเมาส์) [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-05/GameLib2.zip ZIP]
 
</td>
 
</td>
 
</tr>
 
</tr>
แถว 94: แถว 102:
 
<tr>
 
<tr>
 
<td>6</td>
 
<td>6</td>
<td>11 ธ.ค. 52</td>
+
<td>13 ธ.ค. 52</td>
 
<td>
 
<td>
Procedural Animation
+
Content Pipeline
(ประมุข)
 
 
</td>
 
</td>
 
<td>
 
<td>
 +
* สไลด์ [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-06/content-pipeline.pdf PDF] [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-06/content-pipeline.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-06/content-pipeline.pptx PPTX]
 +
* โ้ค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-06/ContentPipelineExample.zip ZIP]
 
</td>
 
</td>
 
</tr>
 
</tr>
แถว 105: แถว 114:
 
<tr>
 
<tr>
 
<td>7</td>
 
<td>7</td>
<td>18 ธ.ค. 53</td>
+
<td>10 ม.ค. 53</td>
 
<td>
 
<td>
Programming Breakout (ประมุข)
+
Programming Breakout
 
</td>
 
</td>
 
<td>
 
<td>
 +
โค้ดเริ่มต้น
 +
* [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-07/Breakout_Preliminary.zip ZIP]
 
</td>
 
</td>
 
</tr>
 
</tr>
แถว 115: แถว 126:
 
<tr>
 
<tr>
 
<td>8</td>
 
<td>8</td>
<td>8 ม.ค. 53</td>
+
<td>17 ม.ค. 53</td>
 +
<td>
 +
Sound
 +
</td>
 
<td>
 
<td>
Content Pipeline (ประมุข)
+
* สไลด์ Playing sounds in XNA จาก UCSC [http://access.cs.sci.ku.ac.th/~ckw/418383/sound-in-xna.ppt PPT] [http://access.cs.sci.ku.ac.th/~ckw/418383/sound-in-xna.pdf PDF]
 +
* [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-08/SoundDemo.zip โปรแกรมตัวอย่าง]
 +
* [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-08/Breakout_Preliminary_with_Sound.zip Breakout_Preliminary_with_Sound.zip]
 
</td>
 
</td>
<td></td>
 
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>9</td>
 
<td>9</td>
<td>15 ม.ค. 53</td>
+
<td>24 ม.ค. 53</td>
 
<td>
 
<td>
Game AI Programming (ชาคริต)
+
Collision Detection
 
</td>
 
</td>
 
<td>
 
<td>
สไลด์ AI จาก U. of Wisconsin - Madison
+
*สไลด์ Colission Detection โดย Prof. Jim Whitehead จาก University of California Santa Cruz
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-16.ppt Intro to AI และ Finite state machines]
+
** Introduction [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-09/staruml-collision-overview.pdf PDF]
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-17.ppt Decision trees และ Rule-based systems]
+
** Grid [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-09/space-partition1-grids.pdf PDF]
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-18.ppt Fuzzy Logic และ Neural Nets]
+
** Quadtree [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-09/space-partition2-quadtree.pdf PDF]
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-19.ppt Path Planning]
+
* โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-09/CollisionDetection.zip ZIP]
 
</td>
 
</td>
 
</tr>
 
</tr>
แถว 139: แถว 154:
 
<tr>
 
<tr>
 
<td>10</td>
 
<td>10</td>
<td>22 ม.ค. 53</td>
+
<td>31 ม.ค. 53</td>
 
<td>
 
<td>
Collision Detection (ชาคริต)
+
Game AI Programming
 
</td>
 
</td>
 
<td>
 
<td>
สไลด์ Colission Detection จาก U. of Wisconsin - Madison
+
สไลด์ AI จาก U. of Wisconsin - Madison  
* ส่วนที่ [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-22.ppt 1] [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-23.ppt 2] [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-24.ppt 3] และ [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-25.ppt 4]
+
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-16.ppt Intro to AI และ Finite state machines]
 +
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-17.ppt Decision trees และ Rule-based systems]
 +
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-18.ppt Fuzzy Logic และ Neural Nets]
 +
* [http://access.cs.sci.ku.ac.th/~ckw/418383/cs638-19.ppt Path Planning]
 +
โค้ดตัวอย่าง
 +
* [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-10/AI.zip ZIP]
 
</td>
 
</td>
 
</tr>
 
</tr>
แถว 151: แถว 171:
 
<tr>
 
<tr>
 
<td>11</td>
 
<td>11</td>
<td>29 ม.. 53</td>
+
<td>7 ก.. 53</td>
 
<td>
 
<td>
Deployment (ชาคริต)
+
3D Game Programming I
 +
* Camera
 +
* Displaying Polygons
 +
* Displaying Models
 +
</td>
 +
<td>
 +
สไลด์โดย Prof. Jim Whitehead จาก University of California Santa Cruz
 +
* Introduction [http://access.cs.sci.ku.ac.th/~pramook/418383/second2009/lecture-11/intro-3d-xna-1.pdf PDF]
 +
* Triangles and Transformations [http://access.cs.sci.ku.ac.th/~pramook/418383/second2009/lecture-11/triangles-translations-xna.pdf PDF]
 +
* Meshes and Models [http://access.cs.sci.ku.ac.th/~pramook/418383/second2009/lecture-11/meshes-xna-1.pdf PDF]
 +
โค้ดตัวอย่าง
 +
* Introduction [http://access.cs.sci.ku.ac.th/~pramook/418383/second2009/lecture-11/3D%20Madness.rar RAR]
 +
* Triangles and Transformations [http://access.cs.sci.ku.ac.th/~pramook/418383/second2009/lecture-11/ColorTexture.rar RAR]
 +
* Meshes and Models [http://access.cs.sci.ku.ac.th/~pramook/418383/second2009/lecture-11/3D%20Game.rar RAR]
 
</td>
 
</td>
<td></td>
 
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>12</td>
 
<td>12</td>
<td>5 ก.พ. 53</td>
+
<td>14 ก.พ. 53</td>
 +
<td>
 +
3D Game Programming II
 +
* Animation in Computer Games
 +
</td>
 
<td>
 
<td>
In-Game User Interface Programming (ประมุข)
+
สไลด์จาก MIT OpenCourseWare
 +
* Keyframe Animations and Articulated Characters [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-12/10_keyfrm_ik_opt.pdf PDF]
 +
* Quaternions and Interpolation [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-12/11_anim_ii_cov.pdf PDF]
 +
* Dynamics (Physical Simulation) [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-12/12_animation_ii.pdf PDF]
 
</td>
 
</td>
<td></td>
 
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>13</td>
 
<td>13</td>
<td>12 ก.พ. 53</td>
+
<td>21 ก.พ. 53</td>
 
<td>
 
<td>
Game Design (ชาคริต)
+
3D Game Programming II
 +
* Shaders
 +
* Special Effects
 +
</td>
 +
<td>
 +
สไลด์โดย Prof. Jim Whitehead จาก University of California Santa Cruz
 +
* Introduction to Shader Programming [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-13/intro-shader-hlsl.pdf PDF]
 +
สไลด์เกี่ยวกับโมเดลการสะท้อนแสงจาก Harvard
 +
* Color and Reflectance [http://access.cs.sci.ku.ac.th/~pramook/418341/lecture-10/color-and-reflectance.pdf PDF]
 +
สไลด์เกี่ยวกับ Normal Mapping
 +
* Normal Mapping [http://theory.cpe.ku.ac.th/~pramook/418341/first2009/lecture-23/lecture-23.pdf PDF]
 +
โค้ดตัวอย่าง
 +
* [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-13/HLSL-Madness.rar RAR]
 +
โค้ดตัวอย่างโดย Petri Wilhelmsen (http://digierr.spaces.live.com/blog/ และ http://forums.xna.com/forums/t/27849.aspx)
 +
* Ambient Lighting [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-13/shader-examples/Tutorial1_Ambient.rar RAR]
 +
* Diffuse Lighting [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-13/shader-examples/Tutorial2_Diffuse.rar RAR]
 +
* Specular Lighting [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-13/shader-examples/Tutorial3_Specular.rar RAR]
 +
* Normal Mapping [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-13/shader-examples/Tutorial4_NormalMapping.rar RAR]
 
</td>
 
</td>
<td></td>
 
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>14</td>
 
<td>14</td>
<td>19 ก.พ. 53</td>
+
<td>28 ก.พ. 53</td>
 +
<td>
 +
* Game Design
 +
* Deployment
 +
</td>
 
<td>
 
<td>
3D Game Programming (ชาคริต)
+
* เกมดีไซเนอร์ [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-14/GameDesigner.pdf PDF]
 +
* โครงสร้างของเกม [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-14/GameStructure.pdf PDF]
 +
* ออกแบบโครงสร้างของเกม [http://theory.cpe.ku.ac.th/~pramook/418383/lecture-14/DesignByElements.pdf PDF]
 
</td>
 
</td>
<td></td>
 
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>15</td>
 
<td>15</td>
<td>26 ก.พ. 53</td>
+
<td>TBA</td>
 
<td>
 
<td>
 
Project Presentation
 
Project Presentation

รุ่นแก้ไขปัจจุบันเมื่อ 09:59, 2 มีนาคม 2553

ขอต้อนรับเข้าสู่วิชา 418587 การออกแบบและพัฒนาเกม ประจำปีการศึกษา 2552 ภาคเรียนที่สอง

ประกาศ

  • 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
  • 6 ธ.ค. 2552: ให้การบ้าน 1
  • 31 ม.ค. 2553: ให้การบ้าน 2
  • 4 ก.พ. 2553: ขยายเวลาการส่งการบ้าน 2 เป็นวันที่ 17 ก.พ. 2553 เวลา 23:59 น.
  • 4 ก.พ. 2553: วันที่ 7 ก.พ. 2553 เรียนตั้งแต่เวลา 9.30 น. - 12.30 น. (สลับกับ อ.นวลวรรณ)
  • 2 มี.ค. 2553: ขยายเวลาการส่งการบ้าน 3 เป็นวันที่ 8 มี.ค. 2553 เวลา 23:59 น.
  • 2 มี.ค. 2553: ให้ Final Project แล้ว ดูรายละเอียดที่นี่

การบ้าน

การบ้าน 1

Tetris: ดูรายละเอียดที่นี่

การบ้าน 2

Breakout ดูรายละเอียดที่นี่

การบ้าน 3

Pacman ดูรายละเอียดที่นี่

Final Project

ดูรายละเอียดที่นี่

การเรียนการสอน

สับดาห์ที่ วัน / เดือน / ปี เนื้อหา เอกสาร
1 8 พ.ย. 52
  • Games and Game Programming
  • Structure of Games

สไลด์

2 15 พ.ย. 52

The C# Programming Language

สไลด์

3 22 พ.ย. 52
  • Introduction to XNA
  • 2D Drawing
  • Keyboard and Mouse Input
  • สไลด์ PDF PPT PPTX
  • โค้ดตัวอย่าง ZIP
  • โค้ดตัวอย่าง Bouncing Balls ZIP
4 29 พ.ย. 52

Programming Tetris

ดูโค้ดตัวอย่างได้ที่การบ้านที่ 1

5 6 ธ.ค. 52

Procedural Animation

  • สไลด์ PDF PPT PPTX
  • โ้ค้ดตัวอย่าง ZIP
  • โ้ค้ดตัวอย่าง (ตัวละครวิ่งตามเมาส์) ZIP
6 13 ธ.ค. 52

Content Pipeline

  • สไลด์ PDF PPT PPTX
  • โ้ค้ดตัวอย่าง ZIP
7 10 ม.ค. 53

Programming Breakout

โค้ดเริ่มต้น

8 17 ม.ค. 53

Sound

9 24 ม.ค. 53

Collision Detection

  • สไลด์ Colission Detection โดย Prof. Jim Whitehead จาก University of California Santa Cruz
  • โค้ดตัวอย่าง ZIP
10 31 ม.ค. 53

Game AI Programming

สไลด์ AI จาก U. of Wisconsin - Madison

โค้ดตัวอย่าง

11 7 ก.พ. 53

3D Game Programming I

  • Camera
  • Displaying Polygons
  • Displaying Models

สไลด์โดย Prof. Jim Whitehead จาก University of California Santa Cruz

  • Introduction PDF
  • Triangles and Transformations PDF
  • Meshes and Models PDF

โค้ดตัวอย่าง

  • Introduction RAR
  • Triangles and Transformations RAR
  • Meshes and Models RAR
12 14 ก.พ. 53

3D Game Programming II

  • Animation in Computer Games

สไลด์จาก MIT OpenCourseWare

  • Keyframe Animations and Articulated Characters PDF
  • Quaternions and Interpolation PDF
  • Dynamics (Physical Simulation) PDF
13 21 ก.พ. 53

3D Game Programming II

  • Shaders
  • Special Effects

สไลด์โดย Prof. Jim Whitehead จาก University of California Santa Cruz

  • Introduction to Shader Programming PDF

สไลด์เกี่ยวกับโมเดลการสะท้อนแสงจาก Harvard

  • Color and Reflectance PDF

สไลด์เกี่ยวกับ Normal Mapping

  • Normal Mapping PDF

โค้ดตัวอย่าง

โค้ดตัวอย่างโดย Petri Wilhelmsen (http://digierr.spaces.live.com/blog/ และ http://forums.xna.com/forums/t/27849.aspx)

  • Ambient Lighting RAR
  • Diffuse Lighting RAR
  • Specular Lighting RAR
  • Normal Mapping RAR
14 28 ก.พ. 53
  • Game Design
  • Deployment
  • เกมดีไซเนอร์ PDF
  • โครงสร้างของเกม PDF
  • ออกแบบโครงสร้างของเกม PDF
15 TBA

Project Presentation

ข้อมูล