Posted on 15-05-2008
Filed Under (Game Development, Varios) by Programlocura

Jugate por Tu IDEA !

No hay demasiadas iniciativas de concursos por estas zonas, es difícil una buena organización y asegurarse de que todo salga, y que la cantidad de participantes se la adecuada.

Pero cuando uno dice, “NO hay por esta zona” sale algo que lo sorprende, como a mi este concurso que tiene muy buena pinta. Imaginense un concurso de idea con Sponsors como el “Programa académico de Microsoft”, o la revista “Irrompibles” Argentina, entre otros.

Fechas:
El Concurso “Jugate por tu idea” , organizado por Image Campus S.A., se desarrollará desde el 12 de mayo de 2008 hasta el 13 de junio de 2008 inclusive.

Primer Premio:
Una (1) beca para la carrera Desarrollador de Videojuegos dictada por I.M.A.G.E. (Instituto de Medios Avanzados Gráficos y Electrónicos) para las inscripciones de Agosto de 2008. El plazo de duración de la beca es de un año renovable por dos períodos anuales adicionales, siempre que el ganador acredite haber aprobado todas las materias del período anual anterior con una calificación mínima en cada materia de siete y no tenga ningún registro que descalifique una conducta personal en total acuerdo con las normas de comportamiento, disciplina y asistencia del Instituto. La beca incluye el pago de la matrícula o importes obligatorios al I.M.A.G.E; o

Podrán Participar:
Podrán participar todas las personas mayores de 18 años residentes legales de la República Mexicana, países del Caribe (excepto los residentes de Puerto Rico), Centroamérica y Sudamérica (excepto los residentes de las provincias de Córdoba y Mendoza en la República Argentina), que cuenten con título de estudios secundarios completos (o equivalente), y cumplan con las condiciones aquí establecidas. El presente no será válido en los Estados Unidos de Norteamérica, Puerto Rico, las provincias de Córdoba y Mendoza de la República Argentina, las Islas Vírgenes Norteamericanas, Brasil, y en toda otra jurisdicción donde las bases y condiciones del presente concurso se encuentren prohíbidas o las restrinja la ley.

No me quiero extender mucho más, solo quiero comentar que me parece excelente este tipo de emprendimientos y me parece excelente que los haya, incentiva a la gente no solo a crear una historia o un guión excelente sino que los mete en la cabeza de un diseñador de juegos, probablemente los participantes serán posibles desarrolladores, guionistas, o cualquier sea la tarea dentro de este rubro.

(0) Comments    Read More   
Posted on 08-05-2008
Filed Under (Game Development) by Programlocura

Programacion Videojuegos

Hoy me compré un libro muy interesante (Si, ya lo estoy leyendo con demasiada gana xD) de "USERS" muy pero muy interesante, su nombre es: "Programación de Videojuegos". Hace tiempo estoy pensando como iniciar el tema del Game Development y creo que se ha dado la oportunidad en este momento.

Zack Engine

El "Zak Engine" es un motor (Visual C++.NET) para la creación de videojuegos 2D. Sigo leyendo el libro y todavia no he usado todas las caracteristicas del engine, pero viendo los codigos (Y con el conocimiento basico/intermedio - Mas basico que intermedio :S - que tengo de C++) se puede ver la facilidad de uso que poseé.

Vamos a ver un ejemplo rapidito:

game.h

C++:
  1. Archivo
  2. #pragma once
  3.  
  4. using namespace zak;
  5. class TestGame : public Game {
  6. public:
  7. void onFrame();
  8. bool OnShutdown();
  9. bool onInit();
  10.  
  11. TestGame();
  12. ~TestGame();
  13. }

game.cpp

C++:
  1. #include "game.h"
  2.  
  3. TestGame::TestGame() {
  4. }
  5.  
  6. TestGame::~TestGame(){
  7. }
  8. bool TestGame::OnInit() {
  9. return true;
  10. }
  11. void TestGame::OnFrame() {
  12. if (KeyDown(DIK_ESCAPE)) PostQuitMessage(0);
  13. }
  14.  
  15. bool TestGame::OnShutdown(){
  16. return true;
  17. }

main.cpp

C++:
  1. #include "game.h"
  2.  
  3. #ifdef _DEBUG
  4. #pragma comment(lib, "zakengined.lib")
  5. #else
  6. #pragma comment(lib, "zakengine.lib")
  7. #endif
  8.  
  9. int main() {
  10. TestGame game;
  11.  
  12. if (game.StartUp()) {
  13. game.Loop();
  14. }
  15.  
  16. if (!game.Shutdown())
  17. return 1;
  18.  
  19. return 0;
  20. }

Con esto conseguimos "encender" el motor Zak y comenzar a crear los principales metodos que darán inicio a nuestro juego. Como ven es muy facil y los nombres de los metodos son muy intuitivos, solo hay que saber un poquito de C++, sobre todo la parte Orientada a Objetos.

Es muy facil de utilizar parece, en cuanto tenga algunos cosas hechas no duden que las voy a subir para que comprueben lo facil que es hacer juegos en un lenguaje MUY potente como es C++.

(0) Comments    Read More