[分享] 光子兔(Photon Bunny)開放下載
等了兩個月的審核終於通過,放上學校網站了~
Photon Bunny(光子兔)是我大一下學期的遊戲作品
歡迎大家下載來玩喔!
https://www.digipen.edu/?id=1170&proj=25876
這是官方宣傳影片
http://www.youtube.com/watch?v=hSKkPEid39U
本遊戲贏得DigiPen Game Awards 2012的"Best Freshman Technology"獎項
以下是我畫的 "主角Cera(無表情)慶祝得獎" XD
http://cjcat2266.deviantart.com/art/Cera-wins-298572484
另外附上Photon Bunny技術方面的相關資料供參考 :)
開發人數:4人
Producer
Technical Director & Artist (我)
Physics Programmer & Game Designer
Tool Programmer & Music Composer
開發時間:4個月
開發語言:C (主程式 + 關卡編輯器)
ActionScript 3.0 (視覺特效演算法測試)
技術Highlight:
1. Custom Bitmap Render Engine
所有的視覺元素皆由軟體(未經GPU硬體加速)
繪製至一個200x150像素陣列
然後才呈現至視窗上
也就是從所有的draw operation(包含point, line, textured triangles)
都是從零開始,用軟體實作
2. 2D Dynamic Lighting
主要的遊戲要素之一就是光影
這是我們的動態光影演算法的prototype
http://wonderfl.net/c/lqhL
3. Software Normal Mapping
關卡背景的六角形金屬柵欄
有利用軟體實作的normal mapping效果,以增進視覺效果豐富度
4. Rigid Body Physics Engine
雖然說到最後只有用到類似tile-based physics的物理模擬
但其實背後的物理引擎
是一個支援任意多邊形鋼體的物理引擎
主要是因為我們的Physics Programmer堅持以Box2D為目標...
4. Object-Oriented Programming in C
我們使用的程式語言是C
不過我們利用函式指標實作出物件導向架構
所以整體開發過程相當順利且模組化
--
Blog http://blog.cjcat.net
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 50.135.200.107
推
06/18 12:06, , 1F
06/18 12:06, 1F
推
06/18 14:57, , 2F
06/18 14:57, 2F
→
06/18 15:14, , 3F
06/18 15:14, 3F
→
06/18 15:14, , 4F
06/18 15:14, 4F
推
06/18 16:15, , 5F
06/18 16:15, 5F
推
06/18 19:59, , 6F
06/18 19:59, 6F
推
06/18 20:32, , 7F
06/18 20:32, 7F
推
06/19 00:04, , 8F
06/19 00:04, 8F
推
06/19 01:20, , 9F
06/19 01:20, 9F
推
06/19 03:07, , 10F
06/19 03:07, 10F
※ 編輯: cjcat2266 來自: 50.135.200.107 (06/19 15:21)
→
06/19 15:21, , 11F
06/19 15:21, 11F
推
06/20 12:35, , 12F
06/20 12:35, 12F
推
06/24 00:10, , 13F
06/24 00:10, 13F