necesito crear un juego en lenguaje c

Iniciado por chivis cristian, 16 Noviembre 2011, 19:32 PM

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

chivis cristian

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

Unbr0ken

Google no muerde tío :rolleyes:...

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

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


ROFL; Revisa éste enlace...

Saludos.
Cita de: SnowcrashDiscutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre.

NO resuelvo dudas vía MP, para algo está el foro.

yumario

#2
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

x64core

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

BlackZeroX

Para crear un juego realmente desente mejor usar Motores de Video Juegos...

Dulces Lunas!¡.
The Dark Shadow is my passion.

тαптяα

Usa SDL/Allegro y por supuesto lee.
Saludos

Unbr0ken

Cita de: SnowcrashDiscutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre.

NO resuelvo dudas vía MP, para algo está el foro.

Ferno

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).

chivis cristian

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

Unbr0ken

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).
Cita de: SnowcrashDiscutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre.

NO resuelvo dudas vía MP, para algo está el foro.