2012-09-16 63 views
2

我還是很新的遊戲編程和任何教程,我一直堅持只與初始屏幕遊戲。我想開始創建自己的遊戲,但還有一些我仍然需要學習的東西。其中之一是如何創建一個側面滾動的遊戲。例如;馬里奧......或任何類型的遊戲...如何創建一個簡單的側滾動遊戲

任何人都可以給我一個小例子來創建類似的東西。我沒有要求任何特定的語言,因爲目前在學校我正在學習JavaScript,但我也知道一些C++/java/processing/objective-c。所以任何這些語言都會很好,我可以在其他任何語言中實現它...

我一直在尋找一些幫助,但實際上從來沒有得到任何幫助。

在此先感謝!

+0

只是一個建議,而不是一個答案,你應該檢查[pygame](http://pygame.org/news.html)它是一個Python庫,允許你操縱圖形,我發現它很容易啓動學習圖形。如果您設法繪製圓形,正方形和其他幾何形狀,然後移動到如何使對象移動響應用戶輸入(如鍵盤按鍵或鼠標),如果您需要更多使用pygame的幫助,請讓我知道 – user1406062

+0

我會看看它。但是Python是我以前從未使用過的語言之一。但是我會在閱讀完之後再回復。謝謝! ----我最近通過處理完成了這個http://temp-share.com/show/2gFHcuqf8,如果你想知道我目前在編程的位置......謝謝 – D34thSt4lker

+0

我不知道你是否但是其中一種更簡單的方法是有一張非常寬闊的圖片,當角色向右移動時可以向左移動,反之亦然,但角色會留在屏幕中間。 – chris

回答

0

無論您選擇哪種編程語言,以及您是否選擇使用任何更高級別的圖形,甚至是遊戲編程庫,您需要學習的基本技術都是創造側向運動的幻覺。正如所指出的,這可以通過在屏幕中心繪製頭像然後將圖像移動到屏幕中心來實現。這可以通過不同的方式完成,例如渲染和剪切較大圖像的不同部分,或者如果您正在使用涉及相機對象的圖形/遊戲庫,則動態控制相機渲染的部分。

是你在這裏學習遊戲編程的目標,還是你只是在學習編程和簡單地看遊戲編程?如果前者比你真的應該花時間學習一種或多種遊戲編程技術。我建議你看看Unity,它可以免費下載並試用。 Unity使用的腳本語言本質上是JavaScript(你也可以使用C#),所以你已經很舒服了。仔細閱讀一些教程,你就會馬上關閉並運行。

注意使用類似Unity(和其他)的技術可以創建在兩維和三維空間中移動並且基於一個或多個攝像頭渲染的遊戲對象。你的背景(或三維世界中的地形)保持不變,這更貼近地反映了我們生活的現實。因此,從心理上來說,使用這些技術開發,然後通過虛幻的技術來僞裝,其實更容易。

+0

謝謝。是的,我想開始實際的遊戲編程。我確實有團結但還沒有使用它......希望很快就會開始使用它。感謝您的輸入 – D34thSt4lker