2013體感互動, 是2013年新開的FB課程社團。
上課教室: 銘傳大學桃園校區S405
上課時段: 週三上午02-04節
授課教師: 葉正聖老師
業界教師: Heresy老師
第一週上課: 2013/2/20
扣除期中考(第9週)、6/ 12端午節(第17週)、期末考週(第18週),有15週授課。
本課程另有邀請體感互動大師級的 Heresy老師來進行3週(包含第16週(6/ 5)的期末作品展示講評)的授課哦!
1. 課程要求: Blog交作業,FB發訊息,Google文件點名
1.1. FB社團: www.facebook.com/groups/2013interact
1.2. FB中找點名網址, google 文件
1.3. Blog: http://2013interact.blogspot.com
1.4. Blog作者邀請,回覆
2. 體感互動影片
3. 業界老師(Heresy)授課: 2週+1週(Demo),用FB/Blog來看大家
課堂作業:
回家作業:
1. 1 Page Description 一頁的遊戲介紹
1.1. Game Title
1.2. 像什麼? (ex. 像是 Angry Birds + Mario),一句話~ 三句話,講出來
參考文獻: 《遊戲開發概論》
Game Design Essentials
GDD: Game Design Document (很多頁) 讓技術人員,可以照著作出來
TDD: Technical Design Document (把所有需要的技術細節記下來)
======
小範例: 用 Processing 語言,寫個小遊戲
PImage imgShip1; void setup(){ size(800,600); imgShip1=loadImage("ship1.png"); } void draw(){ background(20,15,45); stroke(18,220,194); fill(20,15,45); strokeWeight(10); ellipse(mouseX, mouseY, 100,100); //image(imgShip1, mouseX-35,mouseY-35,70,70); for(int i=0;i<shipN;i++){ image(imgShip1, posX[i], posY[i], 70,70); posX[i] += (dstX[i]-posX[i])/10.0; posY[i] += (dstY[i]-posY[i])/10.0; } } float []posX = new float[10]; float []posY = new float[10]; float []dstX = new float[10]; float []dstY = new float[10]; int shipN=0; void mousePressed(){ if(mouseButton==LEFT){ dstX[shipN] = posX[shipN]=mouseX-35; dstY[shipN] = posY[shipN]=mouseY-35; shipN++; }else if(mouseButton==RIGHT){ dstX[shipN-1]=mouseX-35; dstY[shipN-1]=mouseY-35; } }
沒有留言:
張貼留言