FirEar.Net For the Best, One is Enough

3Dec/090

遊戲設計-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)...

Filed under: pygame Read More...
28Nov/096

遊戲設計-Python

silau

Python是一種十分強大的語言,面向對象,跨平台,快速,直譯語言,腳本語言(scripting language),通用語言,膠水語言,全部都可以安在Python身上。Python最大特色是其简捷而清晰的语法特点,筆者曾經接觸過Pascal,C,Java,Ruby,無疑Python是當中最簡單明快的一種語言。只要你曾經接觸過任何電腦語言,你都會覺得Python易學易上手。

時下在Facebook流行的遊戲差不多都是用Flash寫成的,而大部分Web Game也不可以單由Python完成。在這樣的大環境之下,只學習Python顯然無法躋身於以上的平台遊戲,但學習仍可以了解遊戲設計的過程以及難點。我相信對於將來有心在遊戲界發展的朋友應該會有所啟發。上文提及過RPG Maker,其實Maker就是一個引擎,而我們的最終目標就是製作一個遊戲引擎。

我們首先由Python的一些簡單語發法開始吧! 繼續閱讀(Read More)...

Filed under: pygame Read More...
26Nov/096

遊戲設計-序

silau

筆者中學的夢想之一就是遊戲製作,但無奈當時會考課程教的是Pascal,兩年下來依然離不開DOS介面,我和朋友都戲稱為"黑色野"。上大學之後又先後接觸過C及C++,也學了不少新的演算法(algorithm),但感覺上距離製作一隻有聲有畫的遊戲仍很遙遠。

夢惡的黑色野!!

萬惡的黑色野!!


Year two的時候跟麟一起讀了Software Engineering,學了JAVA以及面向對象的一點技巧,終於製造了第一隻遊戲,炸彈人。完成作品之後的確很有成功感,但當時通頂的感覺卻不好受。

bbm

到美國之後讀了一科Game Development,接觸過Python以及Pygame,先發現原來遊戲設計可以如此簡單明快。筆者曾經用過一隻叫RPG Maker的軟件,相信用過的朋友都會覺得很容易上手,但很多原創性的設定都難以實現。而且使用現成的遊戲引擎(Game Engin)相信也滿足不了有心學遊戲設計的朋友。所以希望在此將近期所學與大家分享,讓更多朋友有機會接觸遊戲設計的入門。

繼續閱讀(Read More)...

Filed under: pygame Read More...
   
Get Adobe Flash playerPlugin by wpburn.com wordpress themes