Desarrollo de videojuegos

Iniciado por Ariath, 8 Septiembre 2010, 12:22 PM

0 Miembros y 1 Visitante están viendo este tema.

Ariath

Si encuentras alguna manera te lo agradeceré, Komodo, porque mira que el entorno y demás me gusta, pero eso lo veo una carencia :P .

Igual no está implementado aquí el sistema BSP porque con los motores actuales es algo que está obsoleto y hay que hacer esas cosas de otra manera, no se.

Estuve un rato largo probando a meter dentro de un cubo el controlador de FPS y una luz, pero como no encontraba forma alguna de hacer hueco el cubo, cada vez que le daba al play la "persona" se caía al vacío XD.

Voy a echarle un ojo al Irrlitch también, a ver que tal :) .

Salu2

Komodo

Es que yo los físicos de los objetos de momento no lo he tocado, pero igualmente el Unity ya me esta desagradando..sé que es bueno..pero nose..

Esto tendría que tomarmelo más en serio y ahora mismo a 2 días de volver al colegio, no estoy para aprender a usarlo y aprender javascript.

Terminare el Snake v2 modo consola y trastearé con SDL un juego que tengo en mente.

PD:Si metes a una persona en un cubo de esos, no cae, porque realmente la persona es una camara, y solo gira y tal por el mundo.


Ari Slash

bueno si a mi igual unity me esta artando xD

la idea es probar varios motores y varios ide para ver cual es el mas apropiado para uno

saludos

[D4N93R]

Estoy usando Irrlitch con el physics engine Newton,. va genial.. es algo más dificil obviamente, pero son resutlados profesionales... aunque el programador no lo es xD

Ari Slash

me descargue irrlicht sdk
es solo para visual studio?
o tambin tiene algun ide independiente?


edito: me acorde, a alguien le gusta los juegos tycoon? estuve mirando el open source transport tycoon y esta todo en C

Komodo

Como ya me han pedido seguiré poniendo cosas de Allegro:

Aunque penseis que no tiene mucha relación con los videojuegos, una especie de paint más primitivo, vamos a ver cosas como la posición del ratón, como usar el teclado en Allegro que es algo muy necesario para un juego, y en los siguientes posts, ya iré apuntando más hacia renders, animaciones, movimientos e figuras impresas sobre la pantalla.

El código que os muestro es un paint primitivo, con 7 colores, y diferentes grosores de pincel.

Uso:

  • 1-7 cambiar colores
  • + aumentar grosor pluma
  • - disiminuir grosor pluma

#include <allegro.h>

//By Komodo-P4|3L0

BITMAP* buffer;

int cursor_x = 20;
int cursor_y = 20;
int grosor=5;
int r=255,v=255,a=255;
void getMouseInfo(){

     if(mouse_b & 1){

                  cursor_x = mouse_x; //mouse_x, es un valor que saca la librería la coordenada en x
                  cursor_y = mouse_y; // idem pero en y
}
     if(key[KEY_1]){
      r=0;
     v=0;
     a=255;
     }
     if(key[KEY_2]){
         r=255;
         v=0;
         a=0;
     }
     if(key[KEY_0]){
         r=255;
         v=255;
         a=255;
     }
     if(key[KEY_3]){
      r=0;
      v=255;
      a=0;

     }
     if(key[KEY_4]){
         r=255;
         v=255;
         a=0;
     }
     if(key[KEY_5]){
         r=0;
         v=255;
         a=255;
     }
     if(key[KEY_6]){
         r=250;
         v=5;
         a=250;
     }
     if(key[KEY_7]){
         r=100;
         v=100;
         a=100;
     }
     if(key[KEY_PLUS_PAD]){
         grosor++;
     }
     if(key[KEY_MINUS_PAD]){
         grosor--;
     }

}

void atScreen(){
if(grosor<4){
    grosor=4;
}
     circlefill ( buffer, cursor_x, cursor_y, grosor, makecol(r,v,a));
     draw_sprite( screen, buffer, 0, 0);

}

int main(){

    allegro_init();
    install_mouse();
    install_keyboard();
    set_color_depth(16);
    set_gfx_mode( GFX_AUTODETECT, 640, 480, 0, 0);

    buffer = create_bitmap( 640, 480);

    show_mouse(buffer);

    while( !key[KEY_ESC]){

           getMouseInfo();
           actScreen();
    }

    return 0;

}
END_OF_MAIN();




Lo último ESC para salir, esto ya tiene tiempo y lo he mejorado pudiendo poner cuadrados, triangulos, etc..
E incluso figuras propias.

Saludos  ::)


Ariath

#86
Aquí tenéis, para los amantes de SDL (como yo xD) un tutorial muy completito, y en español, que he encontrado en PDF: http://softwarelibre.uca.es/tutorialSDL/TutorialSDL-30012008.pdf

Ya os aviso, de que tiene 697 páginas, es un libraco en toda regla, pero viene todo en español y super explicado :) .

Salu2


P.D: Voy a ir elaborando una pequeña tabla de contenidos en el primer post, para ir agrupando los diferentes softwares que se han visto hasta, los lenguajes, y enlaces a los posts más interesantes con aportes de código.

Komodo

#87
Gracias pues he dejado Unity (de hecho me lo voy a desinstalar) prefiero seguir con SDL y Allegro de momento.

PD: Podrían poner cosas también de PyGame :)

PD2: Gracias Ariath, todo lo que aportas me sirve :)


Edito: 13 MB de PDF, id con paciencia para veerlo  ;D


Komodo

Recomiendo para los que se inician en SDL http://sdl.beuc.net/sdl.wiki/FrontPage

Aún estando en inglés, os la rocamiendo.


[D4N93R]