Posted on 26-10-2008
Filed Under (Personal) by Programlocura

Si, no vieron mal… Somos dificiles de tirar abajo! Game Source Studios sigue en pié… Pero por muy poco tiempo con este aspecto… Estamos en remodelación… El nuevo Theme está casi pronto solo faltan detalles (Para el diseño, falta hacer el maquetado xD).

Esperen un poco más… Se viene el nuevo GSS :)

Saludos.

P.D: Si quieren donar para una buena causa, no tengo inconveniente :P jeje

(0) Comments    Read More   
Posted on 17-09-2008
Filed Under (Desarrollo, Game Development, VB.NET) by Programlocura
Visual Basic:
  1. Module Module1
  2.  
  3.     Sub Main()
  4.  
  5.         Jugar()
  6.  
  7.     End Sub
  8.  
  9.     Sub Titulo()
  10.         Console.WriteLine("---------------------------------------")
  11.         Console.WriteLine("Mosqueta")
  12.         Console.WriteLine("---------------------------------------")
  13.         Console.WriteLine()
  14.     End Sub
  15.  
  16.     Sub Tablero()
  17.         Console.WriteLine("1 2 3")
  18.         Console.WriteLine("O O O")
  19.     End Sub
  20.  
  21.     Sub Jugar()
  22.         Dim ball, opcion, vaso As Short
  23.         Dim veces_ganadas As Short = 0
  24.         Dim dinero As Short = 500
  25.         Dim apuesta As Short
  26.         Dim Pantalla As New ClearConsole
  27.  
  28.         Do
  29.             Pantalla.Clear()
  30.             Titulo()
  31.             Tablero()
  32.             Console.WriteLine()
  33.             Console.WriteLine("Veces Ganadas: " + CStr(veces_ganadas))
  34.             Console.WriteLine("Usted tiene: " + CStr(dinero) + " $ de Saldo")
  35.             Do
  36.                 Console.Write("Cuanto desea apostar? $")
  37.                 apuesta = Console.ReadLine()
  38.  
  39.                 If (apuesta> dinero) Then
  40.                     Console.WriteLine("No puedes apostar mas de lo que tienes")
  41.                 ElseIf (apuesta = 0) Then
  42.                     Console.WriteLine("No puedes apostar 0")
  43.                 End If
  44.             Loop While (apuesta> dinero Or apuesta = 0)
  45.  
  46.             Do
  47.                 Console.Write("Seleccione una opcion: ")
  48.                 opcion = Console.ReadLine()
  49.  
  50.                 If (opcion> 3) Then
  51.                     Console.WriteLine("Ingrese una opcion Valida")
  52.                 End If
  53.             Loop While (opcion> 3)
  54.  
  55.             Randomize()
  56.             vaso = Rnd() * 3 + 1
  57.  
  58.             If (opcion = vaso And veces_ganadas <= 3) Then
  59.                 Console.WriteLine("Ganaste!")
  60.                 Console.WriteLine("Has recibido: " + CStr((apuesta * 2)) + " $")
  61.                 dinero += apuesta * 2
  62.                 veces_ganadas += 1
  63.             ElseIf (opcion = vaso And veces_ganadas> 3) Then
  64.                 Console.WriteLine("Perdiste! 3 Veces Seguidas no podia ser!")
  65.                 Console.WriteLine("Te han quitado: " + CStr(apuesta * 2) + " $")
  66.                 dinero -= apuesta * 2
  67.                 If (veces_ganadas> 0) Then
  68.                     veces_ganadas -= 1
  69.                 End If
  70.             Else
  71.                 Console.WriteLine("Perdiste!")
  72.                 Console.WriteLine("Te han quitado: " + CStr(apuesta) + " $")
  73.                 dinero -= apuesta
  74.                 If (veces_ganadas> 0) Then
  75.                     veces_ganadas -= 1
  76.                 End If
  77.             End If
  78.             Console.ReadLine()
  79.         Loop While (dinero>= 0)
  80.     End Sub
  81. End Module

Proximamente la explicacion :). No falten :P

(8) 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