Monogame

使用 MonoGame* 开发游戏

作者:Bruno Sonnino

Download article as PDF

全球各地的开发人员都希望开发游戏。 为什么不呢? 游戏是计算机历史上销量最高的产品之一,游戏业务带来的财富不断吸引着开发人员的加入。 作为开发人员,我当然希望成为下一个开发愤怒的小鸟* 或光晕*的开发人员。

但是,事实上,游戏开发是软件开发最困难的领域之一。 你不得不牢记那些从来不会使用的三角函数、几何和物理类。 除此之外,你的游戏必须以吸引用户沉浸其中的方式来组合声音、视频和故事情节。 然后,你需要再编写一行代码!

为了简化难度,开发游戏使用的框架不仅要能够使用 C 和 C++,还要能够使用 C# 或 JavaScript*(是的,你可以使用 HTML5 和 JavaScript 开发适用于您的浏览器的三维游戏)。

  • Sviluppatori
  • Microsoft Windows* 8.x
  • Windows*
  • Principiante
  • Monogame
  • XNA
  • Sviluppo di videogame
  • Desenvolvendo jogos com MonoGame*

    By Bruno Sonnino

    Download article as PDF

    Muitos desenvolvedores querem desenvolver jogos. E porque não? Jogos estão entre os mais vendidos na história da computação e as fortunas envolvidas no negócio de jogos continuam a atrair desenvolvedores. Como um desenvolvedor, eu com certeza gostaria de estar entre aqueles que desenvolveram o próximo Angry Birds* ou Halo*.

  • Sviluppatori
  • Microsoft Windows* 8.x
  • Windows*
  • Principiante
  • Monogame
  • XNA
  • Sviluppo di videogame
  • Developing Games with MonoGame*

    By Bruno Sonnino

    Download article as PDF

    Developers everywhere want to develop games. And why not? Games are among the best sellers in computer history, and the fortunes involved in the game business keep attracting developers to it. As a developer, I’d certainly like to be the one who develops the next Angry Birds* or Halo*.

  • Sviluppatori
  • Microsoft Windows* 8.x
  • Windows*
  • Principiante
  • Monogame
  • XNA
  • Sviluppo di videogame
  • [Winodws8|Monogame]在Windows8的Monogame專案下載入Content

    前言

    前文中雖然告訴了大家如何開啟可以在Visual Studio 2012上開發、可在Windows 8執行的Monogame專案,但是仍有一些事情需要解決,就是使用、載入Content資產資源的部分,因為我們需要音效、需要能夠顯示遊戲圖像的圖片都需要放在Content。

    Monogame上的Content 

    雖然Monogame已經想盡辦法把讓開發者可以在Windows 8上開發XNA,但仍然有些無法相容的部分-Content,Content在XNA中是存放所有遊戲會使用到的相關資源檔如:遊戲用的圖片、遊戲的音效、文字等類型的項目資產,並透過編譯產生XNA所引入使用的xnb格式檔案。

    開發XNA遊戲需要透過Content來找到資源路徑引入相關資源並建置出Xnb檔案供執行時使用,而Monogame雖然可以處理xnb的檔案格式,但是卻無法自己透過編譯產生xnb檔案(不過這部分未來可能會解決),於是這也是這篇文章的主要目的,我們需要透過一些迂迴的方式來達到使用載入這些資源的方法,讓我們來跟著一下步驟:

  • Sviluppatori
  • Studenti
  • Microsoft Windows* 8.x
  • Windows*
  • .NET*
  • C#
  • Principiante
  • windows 8
  • Monogame
  • Sviluppo di videogame
  • Desktop Microsoft Windows* 8
  • [Windows8|Monogame]在Windows 8下開發XNA遊戲

    前言

    開發遊戲這件事,到前段時間為止如果是開發Windows的桌面遊戲到Xbox再到Windows Phone都是使用XNA為主要選擇。XNA是微軟提供的一個遊戲框架,提供許多相關的遊戲資源如鍵盤輸入、音效、載圖繪製以及遊戲的流程邏輯等等,而且是一個免費的遊戲框架,協助許多開發者學習如何開發製作獨立遊戲,也有開發者從中獲利。但是在最新的Windows 8作業系統上卻不再支援XNA了,更有消息指出微軟將讓XNA在明年4月1正式退休結束並不在提供任何資源或開發上架的動作,不管如何XNA即將被淘汰是不爭的事實。

    但是由於XNA已經培育出了許多的廣大開發用戶,也加上XNA的遊戲開發資源整合便利性,所以有許多人仍然期望可以繼續沿用XNA框架,因此後來便出來了一個「使用XNA框架開發並可跨平台執行」的遊戲框架-Monogame,主打「Write Once,Play Where」的願景,並且透過對XNA框架的重新撰寫,讓開發者可以使用熟悉的XNA框架在Windows8上開發執行!

  • Sviluppatori
  • Studenti
  • Microsoft Windows* 8.x
  • Windows*
  • .NET*
  • C#
  • Principiante
  • Monogame
  • Windows8
  • Sviluppo di videogame
  • Iscriversi a Monogame