作者cjcat2266 (CJ Cat)
看板GameDesign
標題[分享] 光子兔(Photon Bunny)開放下載
時間Mon Jun 18 11:22:07 2012
等了兩個月的審核終於通過,放上學校網站了~
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
推 adxis:GJ! 06/18 12:06
推 VVll:期待下一款! 06/18 14:57
→ cjcat2266:下一款有可能是這個 "長兔子尾巴癢" XD 06/18 15:14
推 allenwang15:一下參展 一下又得獎 真爽XD 06/18 16:15
推 Hevak:又參展又得獎XDD 06/18 19:59
推 fsyoung:GJ!! 06/18 20:32
推 Bencrie:真的超精實的 project XD 06/19 00:04
推 StubbornLin:酷 不過好難 卡關了Q_Q 跳不上去 06/19 01:20
推 justben:Good! 06/19 03:07
※ 編輯: cjcat2266 來自: 50.135.200.107 (06/19 15:21)
→ cjcat2266:補上2D動態光影演算法prototype連結 :) 06/19 15:21
推 azureblaze:我對長兔子尾巴癢非常有興趣XD 06/20 12:35
推 litleaf:digipen 好學校耶~~ 06/24 00:10