elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Media
| |-+  Juegos y Consolas (Moderador: Randomize)
| | |-+  Desarrollo de videojuegos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 Ir Abajo Respuesta Imprimir
Autor Tema: Desarrollo de videojuegos  (Leído 168,215 veces)
Ariath


Desconectado Desconectado

Mensajes: 2.099


Ver Perfil WWW
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #80 en: 13 Septiembre 2010, 16:21 pm »

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


En línea

Komodo


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #81 en: 13 Septiembre 2010, 16:51 pm »

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.


En línea


Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #82 en: 13 Septiembre 2010, 17:46 pm »

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
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #83 en: 13 Septiembre 2010, 17:58 pm »

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
En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #84 en: 13 Septiembre 2010, 18:21 pm »

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
En línea

Komodo


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #85 en: 13 Septiembre 2010, 19:11 pm »

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

Código
  1. #include <allegro.h>
  2.  
  3. //By Komodo-P4|3L0
  4.  
  5. BITMAP* buffer;
  6.  
  7. int cursor_x = 20;
  8. int cursor_y = 20;
  9. int grosor=5;
  10. int r=255,v=255,a=255;
  11. void getMouseInfo(){
  12.  
  13.     if(mouse_b & 1){
  14.  
  15.                  cursor_x = mouse_x; //mouse_x, es un valor que saca la librería la coordenada en x
  16.                  cursor_y = mouse_y; // idem pero en y
  17. }
  18.     if(key[KEY_1]){
  19.      r=0;
  20.     v=0;
  21.     a=255;
  22.     }
  23.     if(key[KEY_2]){
  24.         r=255;
  25.         v=0;
  26.         a=0;
  27.     }
  28.     if(key[KEY_0]){
  29.         r=255;
  30.         v=255;
  31.         a=255;
  32.     }
  33.     if(key[KEY_3]){
  34.      r=0;
  35.      v=255;
  36.      a=0;
  37.  
  38.     }
  39.     if(key[KEY_4]){
  40.         r=255;
  41.         v=255;
  42.         a=0;
  43.     }
  44.     if(key[KEY_5]){
  45.         r=0;
  46.         v=255;
  47.         a=255;
  48.     }
  49.     if(key[KEY_6]){
  50.         r=250;
  51.         v=5;
  52.         a=250;
  53.     }
  54.     if(key[KEY_7]){
  55.         r=100;
  56.         v=100;
  57.         a=100;
  58.     }
  59.     if(key[KEY_PLUS_PAD]){
  60.         grosor++;
  61.     }
  62.     if(key[KEY_MINUS_PAD]){
  63.         grosor--;
  64.     }
  65.  
  66. }
  67.  
  68. void atScreen(){
  69. if(grosor<4){
  70.    grosor=4;
  71. }
  72.     circlefill ( buffer, cursor_x, cursor_y, grosor, makecol(r,v,a));
  73.     draw_sprite( screen, buffer, 0, 0);
  74.  
  75. }
  76.  
  77. int main(){
  78.  
  79.    allegro_init();
  80.    install_mouse();
  81.    install_keyboard();
  82.    set_color_depth(16);
  83.    set_gfx_mode( GFX_AUTODETECT, 640, 480, 0, 0);
  84.  
  85.    buffer = create_bitmap( 640, 480);
  86.  
  87.    show_mouse(buffer);
  88.  
  89.    while( !key[KEY_ESC]){
  90.  
  91.           getMouseInfo();
  92.           actScreen();
  93.    }
  94.  
  95.    return 0;
  96.  
  97. }
  98. END_OF_MAIN();
  99.  



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

Saludos  ::)
En línea


Ariath


Desconectado Desconectado

Mensajes: 2.099


Ver Perfil WWW
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #86 en: 14 Septiembre 2010, 13:30 pm »

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.
« Última modificación: 14 Septiembre 2010, 13:35 pm por Ariath » En línea

Komodo


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #87 en: 14 Septiembre 2010, 17:32 pm »

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
« Última modificación: 14 Septiembre 2010, 18:11 pm por Komodo » En línea


Komodo


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #88 en: 14 Septiembre 2010, 18:18 pm »

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

Aún estando en inglés, os la rocamiendo.
En línea


[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: [Hilo oficial] Desarrollo de Videojuegos
« Respuesta #89 en: 14 Septiembre 2010, 19:48 pm »

Otro que desinstala Unity xD
En línea

Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines