遊戲設計-pygame
silau
即將就要回香港了,要整理的東西有點多,所以也比較忙,但還是先將pygame的介紹完成吧!
Pygame是一系列的python modules,主要功能是遊戲製作。Pygame提供了很好的介面設計,對不同事件(event)操作,包括但不限於滑鼠,鍵盤,時間,物件接觸等等。而成品的容量也很小,同時亦可以簡單地移植到不同平台。繼承了Python動態編程的優點,pygame同樣可以快速完成一個Project。在pygame的首頁就有指出48小時完成一個遊戲,事實上,筆者的團體(5-6人)在RPI這邊亦的確在48小時之內完成一個2D遊戲。
用物件導向(面向對象,object oriented)的角度來看,遊戲包括的東西有game,timer,其他遊戲元素。理論上game包含一切其他元素,所以亦會負責判定物件碰撞,更新等問題。 繼續閱讀(Read More)...
遊戲設計-序
silau
筆者中學的夢想之一就是遊戲製作,但無奈當時會考課程教的是Pascal,兩年下來依然離不開DOS介面,我和朋友都戲稱為"黑色野"。上大學之後又先後接觸過C及C++,也學了不少新的演算法(algorithm),但感覺上距離製作一隻有聲有畫的遊戲仍很遙遠。
Year two的時候跟麟一起讀了Software Engineering,學了JAVA以及面向對象的一點技巧,終於製造了第一隻遊戲,炸彈人。完成作品之後的確很有成功感,但當時通頂的感覺卻不好受。
到美國之後讀了一科Game Development,接觸過Python以及Pygame,先發現原來遊戲設計可以如此簡單明快。筆者曾經用過一隻叫RPG Maker的軟件,相信用過的朋友都會覺得很容易上手,但很多原創性的設定都難以實現。而且使用現成的遊戲引擎(Game Engin)相信也滿足不了有心學遊戲設計的朋友。所以希望在此將近期所學與大家分享,讓更多朋友有機會接觸遊戲設計的入門。


