Cómo codificar juegos para PC y Xbox 360
NoticiasNo les creas. Juegos programadores, eso es.
Se quejan de lo difícil que es hacer juegos en el mundo de hoy..
Brotan cifras casi inimaginables de cuánto cuestan los juegos, felizmente inconscientes de que las cifras sobre las que se muestran tan fácilmente empequeñecen el PIB de algunos países más pequeños.
Y luego, por supuesto, se quejan de cuán alta es la tasa de piratería, que aparentemente “le cuesta a la industria más dinero que el que gana Microsoft en un año”, lo que de alguna manera justifica el DRM que es más invasivo que el hecho de que lo busquen en Heathrow.
Escuche con atención, porque solo diremos esto una vez: hacer juegos es fácil. Realmente fácil. Y no, no nos referimos a usar herramientas numpty haciendo clic en los botones para "hacer" pequeños juegos 2D simples. Nos referimos a hacer juegos en 3D completos con física, redes, efectos de sonido y más. Estoy hablando de sombreadores de vértices, sombreadores de píxeles, sistemas de partículas, subprocesos múltiples, juegos de igual a igual que funcionan en cualquier PC con Windows moderna, e incluso pueden funcionar en Xbox 360 si lo desea..
Todas estas características son posibles gracias a una pieza mágica de software llamada XNA, que es, lo suficientemente astuta, para XNA's Not Acronymed. XNA es una pieza muy delgada de programación creada por Microsoft, y se ubica directamente sobre DirectX. Si alguna vez has intentado programar con DirectX, sabrás que es una pesadilla absoluta ... Pero XNA es diferente.
Si nunca antes has programado nada, entonces XNA te ahorrará años de trabajo duro, ya que está diseñado para que sea más fácil incluir todas las funciones que la gente quiere en los juegos modernos..
Sí, significa cosas de programación. Pero por otro lado, eso significa que tienes un control creativo completo sobre tu juego, puedes hacer todo desde Rana a Halo 3 Si tiene talento, porque todo lo que DirectX puede hacer, XNA también puede hacerlo..
Necesitaras esto
Antes de desatar tu cerebro para codificar el juego que has estado tramando durante años (y no trates de negarlo, todo jugador real tiene una idea de juego de ensueño que ha estado cuidando), debes instalar algún software. No se preocupe, es gratis: Microsoft muy amablemente habilita casi todas las funciones XNA en Windows sin cargo.
Si desea tomar su juego y ejecutarlo en una Xbox 360, que permite el soporte para jugar en línea usando Xbox Live, debe pagar una pequeña cuota anual a Microsoft. Sin embargo, si pagas esa tarifa, también obtienes el derecho de vender tu juego en Xbox Live Marketplace; Microsoft actúa como su editor y le da un recorte del 70 por ciento de todo el dinero que gana su juego.
De todos modos, vuelva al software: necesita descargar e instalar Visual C # 2008 Express Edition y luego descargar e instalar XNA Game Studio 3.0.
Es todo el software que necesita para crear sus juegos, pero si desea ejecutarlos en otras computadoras, necesita que esas personas descarguen e instalen el XNA 3.0 redistribuible, que incluye solo los bits necesarios para jugar a los juegos XNA, no para hacerlos..
Es posible que también necesite instalar .NET Framework, pero muchas personas ya lo tienen instalado ... NET 3.5 (la última versión) viene con Visual C # 2008, por lo que no lo necesita si ya instaló Visual C #.
Requisitos de hardware
Entonces, ese es el software resuelto. En términos de hardware, recuerde que XNA está construido sobre DirectX 9.0c; para que una PC pueda jugar a juegos que usted cree (incluso los más simples), debe ser totalmente compatible con DX9..
También debe admitir, como mínimo absoluto, el modelo de sombreado 2.0, que es cualquier tarjeta comercializada como compatible con DX9. Puede salirse con las tarjetas que solo admiten el sombreado modelo 1.1, pero le limitará si desea hacer efectos más avanzados..