Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: chivis cristian en 16 Noviembre 2011, 19:32 pm



Título: necesito crear un juego en lenguaje c
Publicado por: chivis cristian en 16 Noviembre 2011, 19:32 pm
buenas buenas ayudaaa soy nuevo en esto del lenguaje c y necesito hacer el juego de tetris o mario bross o algun juego similar y asi de simple digo que ni idea como crear un juegoo  por favor alguien que me explique estaria muy agradecido o me pase el juego


Título: Re: necesito crear un juego en lenguaje c
Publicado por: Unbr0ken en 16 Noviembre 2011, 20:13 pm
Google no muerde tío :rolleyes:...

Toma algo sencillo de entender (Compila y verás que funciona...):

Código
  1. long h[4];t(){h[3]-=h[3]/3000;setitimer(0,h,0);}c,d,l,v[]={(int)t,0,2},w,s,I,K
  2. =0,i=276,j,k,q[276],Q[276],*n=q,*m,x=17,f[]={7,-13,-12,1,8,-11,-12,-1,9,-1,1,
  3. 12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,10,-12,
  4. 1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,-11,-12,
  5. 12,17,-13,1,-1,5,-12,12,11,6,-12,12,24};u(){for(i=11;++i<264;)if((k=q[i])-Q[i]
  6. ){Q[i]=k;if(i-++I||i%12<1)printf("\033[%d;%dH",(I=i)/12,i%12*2+28);printf(
  7. "\033[%dm  "+(K-k?0:5),k);K=k;}Q[263]=c=getchar();}G(b){for(i=4;i--;)if(q[i?b+
  8. n[i]:b])return 0;return 1;}g(b){for(i=4;i--;q[i?x+n[i]:x]=b);}main(C,V,a)char*
  9. *V,*a;{h[3]=1000000/(l=C>1?atoi(V[1]):2);for(a=C>2?V[2]:"jkl pq";i;i--)*n++=i<
  10. 25||i%12<2?7:0;srand(getpid());system("stty cbreak -echo stop u");sigvec(14,v,
  11. 0);t();puts("\033[H\033[J");for(n=f+rand()%7*4;;g(7),u(),g(0)){if(c<0){if(G(x+
  12. 12))x+=12;else{g(7);++w;for(j=0;j<252;j=12*(j/12+1))for(;q[++j];)if(j%12==10){
  13. for(;j%12;q[j--]=0);u();for(;--j;q[j+12]=q[j]);u();}n=f+rand()%7*4;G(x=17)||(c
  14. =a[5]);}}if(c==*a)G(--x)||++x;if(c==a[1])n=f+4**(m=n),G(x)||(n=m);if(c==a[2])G
  15. (++x)||--x;if(c==a[3])for(;G(x+12);++w)x+=12;if(c==a[4]||c==a[5]){s=sigblock(
  16. 8192);printf("\033[H\033[J\033[0m%d\n",w);if(c==a[5])break;for(j=264;j--;Q[j]=
  17. 0);while(getchar()-a[4]);puts("\033[H\033[J\033[7m");sigsetmask(s);}}d=popen(
  18. "stty -cbreak echo stop \023;sort -mnr -o HI - HI;cat HI","w");fprintf(d,
  19. "%4d from level %1d by %s\n",w,l,getlogin());pclose(d);}

ROFL; Revisa éste (http://www.c.happycodings.com/Games_and_Graphics/code32.html) enlace...

Saludos.


Título: Re: necesito crear un juego en lenguaje c
Publicado por: yumario en 16 Noviembre 2011, 23:21 pm
Imagino que no tienes no idea de programacion no?
Si de verdad quieres programar un juego, primero deberias aprender c++ o java. C++ es la via mas dificil puedes pasate por la pagina c.conclase que tiene tutoriales muy buenos luego, una ves que sepas c++ deberas aprender librerias externas orientadas a la programcion de videojuegos como por ejemplo openGL, SDL, direct X o allegro y esto lleva un tiempo de aprendisaje muy largo.
La segunda via es con Java la cual te recomiendo a pesar de nunca haberla estudiado, ademas si aprendes Java podras usar algun engine como UNITY gratuito y muy bueno aunque tendras que aprender, a parte unityscrip y las guias estan en ingles.
PD: antes de preguntar deberias navegar un poco ... http://wiki.elhacker.net/system/app/pages/customSearch?scope=cse-goog_1258298707613&q=programar+juegos&search= ...  Para que quieren un codigo si no lo entenderas ????? de todas formas toma:http://web1.taringa.net/posts/juegos/9995621/Hice-un-Super-Mario-en-C-y-te-lo-muestro.html


Título: Re: necesito crear un juego en lenguaje c
Publicado por: x64core en 16 Noviembre 2011, 23:24 pm
los juegos no son faciles de programar :P
eso si, el mejor que sepa yo es C++ :) vas por buen camino ;D
pero deberas aprender las cosas basicas de C/C++ y luego especializarte en programar juegos
y pues deberan gustarte mucho las matematicas ;D porque para hacer un buen juego eso te va a ayudar :)
ya geometria tambien ;D


Título: Re: necesito crear un juego en lenguaje c
Publicado por: BlackZeroX en 17 Noviembre 2011, 05:05 am
Para crear un juego realmente desente mejor usar Motores de Video Juegos...

Dulces Lunas!¡.


Título: Re: necesito crear un juego en lenguaje c
Publicado por: тαптяα en 17 Noviembre 2011, 12:04 pm
Usa SDL/Allegro y por supuesto lee.
Saludos


Título: Re: necesito crear un juego en lenguaje c
Publicado por: Unbr0ken en 17 Noviembre 2011, 13:57 pm
XNA no viene mal...


Título: Re: necesito crear un juego en lenguaje c
Publicado por: Ferno en 17 Noviembre 2011, 14:55 pm
No es por tirarte abajo el proyecto, pero si eres nuevo en el lenguaje, te recomiendo leerte algún libro o algún tutorial extenso sobre C. Primero familiarizate con el lenguaje. Crear un juego no es algo tan simple, y está bueno entender qué es lo que estás leyendo.
Luego de tener algo de cancha codeando en C, podés buscar algun tutorial sobre alguna librería gráfica como ya dijeron más arriba (SDL para C, por ejemplo).


Título: Re: necesito crear un juego en lenguaje c
Publicado por: chivis cristian en 18 Noviembre 2011, 23:25 pm
buenooo graciass
 lo mio son los circuitoss no me va todavia la programacion pero me hablan de lenguaje c++ mmm y resulta que el juego tiene que ser en solo lenguaje c buenoo entiendo un poco de c pero ni idea como empezar a crear un juego solo nos enseñaron a crear programas chicos como por ejemplo leer si es primo o no hacer el cuadrado magico y ejercicios similares ve por eso es mi pregunta


Título: Re: necesito crear un juego en lenguaje c
Publicado por: Unbr0ken en 18 Noviembre 2011, 23:28 pm
Pues para cosas elementales, podrías leerte un tutorial, ahora si quieres profundizar, lee un libro, verás como te llena de conocimientos (si le combinas con pruebas, no hay aprendizaje si no hay práctica).