Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ

Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ

Hice un Juego de Zelda en C++ y te lo muestro



Buenas Gente!
Hago este Post para mostrarles un juego que tuve que hacer para la Facultad como Proyecto Final de Programación.
La idea de este Post es mostrarles el trabajo y dejarles un link para que lo descarguen y lo jueguen.


java



El juego esta hecho en "honor" a los juegos de la Saga The Legend of Zelda

1- Descripción del juego:


En The Legend of Zelda –Defense- asumirás el rol de Zelda, guardián del castillo de Hyrule, el cual deberás defender utilizando tus distintos tipos de armas de la oleada de enemigos que intentan destruirlo. Podrás defenderte utilizando tus dos tipos de armas: Espada y Bomba.

En cada nivel, tendrás una cantidad de 10 corazones que representan tu vida. Perderás un corazón cuando recibas daño los cuales podrás regenerar matando enemigos. Si agarras un corazón y tienes la vida llena, no será sumado ningún corazón a tu vida.

Tu castillo también tendrá una cantidad de vida limitada (no te diremos cuanto para que sea más difícil el juego), que se irá descontando a medida que los enemigos lleguen a él y le peguen. A medida que el castillo reciba daño, se irá incendiando. En cada nivel comenzarás con una cantidad de 200 rupias (que podrás aumentar si recoges las monedas que sueltan los enemigos al ser matados), que sirven para reparar el castillo si los enemigos lo han dañado. Repararlo cuesta 25 rupias cada 100 puntos de castillo. Usa tu criterio y no los malgastes! Hay enemigos que le pegan mas fuerte al castillo que otros, te imaginarás cuales a medida que juegues!


ingenieria

2 - Descripción gráfica del entorno:

Programacion

C++

3 – Niveles y Tipos de armas

El juego consta de 5 niveles, en los dos primeros vendrán distintas oleadas de enemigos las cuales deberás detener.

En el nivel 3, aparecerá el primer jefe, un Caracol que irá apareciendo aleatoriamente por la pantalla y se convierte en una nube de gas. Cuando este convertido, no podrás atacarlo. Además, en este nivel vendrán volando unas estalactitas de hielo a gran velocidad. Tip: Las puedes romper para obtener vida y monedas!

En Nivel 4, vendrá la oleada más poderosa de enemigos y si pasas, llegarás al Jefe Final. En el jefe final, deberás utilizar todas tus habilidades para derrotarlo!


propio

Tipos de armas:

-Bomba –
Ventajas: - Aniquila a los enemigos cercanos de un solo estallido. - Ilimitada.
Desventajas: - Podrás lanzar una bomba, pero hasta que ésta no estalle, no podrás lanzar otra. - No es útil contra los Jefes del Nivel 3 ni Nivel 5.

Espada:
Ventajas: - Ilimitada. - Podrás golpear todas las veces seguidas que quieras. Desventajas: - Deberás darle cierta cantidad de golpes a los enemigos para que se mueran. Tip: Si les pegas por los costados les harás mas daño!


zelda

4 - Como Jugar

Botones:
 Flechas de dirección – Mover el personaje
X – Atacar con espada
Z – Atacar con Bomba
 TAB – Menú donde podrás reparar el castillo y/o guardar la partida.
 ESC- Finaliza el nivel


juego

5 - Opciones del juego:

descarga

Con el botón TAB podrás ingresar al menú del juego, donde podrás reparar tu castillo siguiendo las indicaciones. Como te indicamos, 100 puntos de castillo cuestan 25 rupias.

link

Otra opción en este menú es la de guardar la partida. Si guardas la partida, y luego la cargas, comenzarás el nivel en el cual guardaste la partida pero de cero. Es decir, si estabas jugando y llegaste a la mitad del nivel 4 y guardaste la partida, luego al cargarla, comenzarás el nivel 4 pero desde su comienzo. Al guardar la partida, el juego finaliza inmediatamente y volverás al menú principal.

download

Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ

Como hice el juego?


Bien, el juego esta hecho en el Lenguaje C++ con una libreria Multimedia llamada SDL (Gracias Wiki por la descripcion)

Que es C++?

C++ (pronounced "see plus plus" is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. Developed by Bjarne Stroustrup starting in 1979 at Bell Labs, it adds object oriented features, such as classes, and other enhancements to the C programming language. Originally named C with Classes, the language was renamed C++ in 1983, as a pun involving the increment operator.


Que es SDL?

Simple DirectMedia Layer (SDL) is a cross-platform, free and open source multimedia library written in C that presents a simple interface to various platforms' graphics, sound, and input devices
.

java

Bueno sin mas, les dejo el Link de Descarga:

Dentro del .rar encontraran la carpeta "Ejecutable" donde se encuentra el acceso directo al juego. Solamente haganle click para comenzar a Jugar!

Tambien dentro de la carpeta principal encontraran el Proyecto de Codeblocks con TODO EL CODIGO DEL JUEGO asi que cualquiera es libre de modificarlo, editarlo o hacer lo que quiera (menos venderlo, a menos que me de algo jaja)


ingenieria

https://www.dropbox.com/s/yjz8jdqiszapzf9/The%20Legend%20of%20Zelda%20Defense.rar

Programacion

PD: Aguante Sistemas e Informatica!



C++


EDITADO: RAZON DE POR QUE LINK SE LLAMA ZELDA!

Sabia que se iban a fijar en eso, asi que les dejo la historia, que lo puse en un comentario

Jajaja ya se que se llama Link, pero le puse Zelda porque el profesor nos dijo "Pueden basarse en algun juego de NES, Sega o algo similiar para hacer su juego pero no hagan una copia". Cuando le dije que iba a hacer un juego de Zelda al profesor le gusto, me dijo que era fan de la saga y que si le ponia "Zelda" en el codigo o juego me iba a desaprobar. Y bue, le puse Zelda jaja para no hacer una copia


Comentarios Destacados

@runforest +261
y yo aqui apenas se como programar para que se sumen 2 numeros propio
@naitsrich +39
@runforest jaja cuando yo empecé estaba en la misma que vos, de pedo podia sumar dos numeros! Pero si te gusta y le pones pilas aprendes rapido!
@gabriel-larra +45
yo ni siquiera se como hacer eso con la pc
@Rainbowwdash +1
#include<stdio.h>
#include<conio.h>
void main (void){
clrscr();
printf("Cual es el numero 1?";
scanf(
printf
getch();
}



NO SE QUE MAS... SE ME OLVIDO DX
@flick36 +131
Se llama Link el "defensor" no zelda u.u
@P_Cestus -30
la cago
@sant123 +4
@P_Cestus te cagaron

Muy bueno el post y el programa, ahorita solo programo en lpp
@Valen72080
relee el post y añ fil dice porque

75 comentarios - Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ

@runforest +261
y yo aqui apenas se como programar para que se sumen 2 numeros propio
@naitsrich +39
@runforest jaja cuando yo empecé estaba en la misma que vos, de pedo podia sumar dos numeros! Pero si te gusta y le pones pilas aprendes rapido!
@gabriel-larra +45
yo ni siquiera se como hacer eso con la pc
@Rainbowwdash +1
#include<stdio.h>
#include<conio.h>
void main (void){
clrscr();
printf("Cual es el numero 1?";
scanf(
printf
getch();
}



NO SE QUE MAS... SE ME OLVIDO DX
@FranDbera27 +24
MOTIVA... Que haya gente que hace cosas productivas en la PC n.n Te felicito, lo agrego a Favoritos para verlo mas tarde
@flick36 +131
Se llama Link el "defensor" no zelda u.u
@P_Cestus -30
la cago
@sant123 +4
@P_Cestus te cagaron

Muy bueno el post y el programa, ahorita solo programo en lpp
@Valen72080
relee el post y añ fil dice porque
@peet1 +78
juego


que se llama link
@Negro_Mocudo +22
@peet1 +4
@Negro_Mocudo viva linux? xDD
@Negro_Mocudo +8
@peet1 Si, total es mas de lo mismo link
@Alan-Harper +3
cout>> capo
@dylan_27 +1
Te faltaron las comillas y el punto y coma...
jajaja joda, Buen post, Reco y +10!
@Alan-Harper +2
@dylan_27 La última vez que programé algo fue en 2007 en la secundaria. Algo me acuerdo aja
@naitsrich +4
@Alan-Harper jaja Seria cout << "capo"; las "flechitas" van para adentro >> cuando haces una lectura cin . Por cierto gracias!
@Omerto
Muy bueno +5
@Sonic_Fontanero -18
Se llama Link, la #%&a que te "$/io (?)

Feel a like Tano Pasman
@Sonic_Fontanero -6
@redzone15 Solo era un juego de palabras que no entenderas u.u
@dragolink1
mme gustaria ver un video, Xd
@Xion316 +51
download
no es zelda es link u.u
Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ
@bloodgulch +14
Te dejo mis ultimos 5 puntos por el laburo, pinta bueno el juego

PD:

java
Ese sería más bien LINK y no ZELDA no?
@ZABUNGA +5
@axeelcs ah no habia leido que iba a la universidad. Igual con los profesores de informatica/programacion/etc.. que son mas jovenes por ahí si podes tener una mejor relacion.
@axeelcs +1
@ZABUNGA si, pero soy yo el que pone la traba por lo general, pero tranquilamente se puede tener una buena relación con esos profes .
@craftmanJr +1
Ahhh
Eso lo explica todo
@Yamabushi -29
para la Facultad como Proyecto Final de Programación


¿ESO te hacen hacer como proyecto FINAL?

Menos mal que no aprendo en la facultad y soy autodidacta.
@axeelcs +2
@naitsrich claro, pero creo que esto se da especialmente en las carreras informáticas, donde si no te dedicas a aquellas materias que te gusten (base de datos en mi caso), no hay posibilidades de progresar, porque no es para nada suficiente lo que enseñan .
@ZABUNGA
a que utn vas?
@Nachotilla +2
Respeto tu opinión, pero seguramente hablás así desde la ignorancia. No me interesa saber porque no vas a la facu, si es por creencia, incapacidad intelectual o dificultades personales (trabajo, dificultades de salud), pero no hay que ser así de despectivo con el trabajo de los demás.
Ojalá que cuando dejes de criticar a los demás y te pongas a hacer algo propio no te lleves una decepción.
@Luciano1768
muy bueno, cuando ponga un rato el window lo pruebo
@hermeticoydev8 +3
printf ("n hola mundo ";

es todo lo que se(?)

nah, ayer aprobaba programacion en C, mi momento mas feliz del año (en lo academico, al menos)

felicidades...
sabes si se puede hacer algo asi en C ?
@DARKELF1 +1
uhhhh que buena onda como proyecto eso ........ altoque evadis copyright jojoo
@Chirrungaso +74
Cuando vi esto
ingenieria

No me imagine que el juego seria así xD
Programacion

Y si en realidad se llama link y Zelda es la princesa
@proxy16 +5
excelente el juego es medio raro pero te motivo a que sigas proba alguna libreria tipo irrlicht o algun SDK tenes potencial
@naitsrich +1
Gracias! Si, el juego es medio raro, pero es mi primer juego, cuando empecé no tenia NI idea ni de como mostrar una imagen en pantalla, asi que te imaginas jaja
@proxy16 +1
@naitsrich ña excelente sigue asi por favor busca alguna libreria se que tienes potencial busca una game engine y crea modelos en 3D dale tenes un camino que recorrer
@podmaldito
Es una laburo barbaro ecribir un juego y mas complejo ahun en c++.

muy buen trabajo +10.
@naitsrich +2
Gracias! La verdad que si es un laburo barbaro, empecé sabiendo NADA de desarrollo de videojuegos, y logré leyendo horas y horas, este juego
@LuDy83
ein... zelda era la princesa, el heroe era link
@Richard_Winters +8
Los que no saben de programación piensan q es una boludés eso, los que sabemos, entendemos que te llevó mucho trabajo, más todavía en C++

Saludos +8
@naitsrich +4
Gracias! Y si es verdad, el usuario generalmente piensa que hacerlo es una boludez de 1 hora, pero el que lo programa sabe que no es asi, que cuesta bastante.
@Heduboy -1
a favoritos despues lo reviso bien, por cierto el chabon es Link, zelda la princesa
@deamon101 -5
propio

SE LLAMA LINK , NO ZELDA !!!!!!!!
@naitsrich -6
@LuDy83 Te pensas que me iban a reprobar por ponerle Zelda a Link? Si queria le ponia panchito. Fue en broma con el profesor
@LuDy83 +6
@naitsrich entonces te reprobaron?
@nkaslo +3
@naitsrich Me hubiera gustado panchito :
@YOorshii -4
LINK PAPA, liiiiiiiiiiiiiiiink no zelda u.u
@solo0891 +4
Excelente , ya nos dijiste las librerias que usaste , ahora dinos , que compilador usaste ?? Borland C++ , C++ en Visual Studio , o gcc en Linux ?? Te felicito , yo soy programador y siempre quize hacer un juego , nunca encontre la documentacion , o las herramientas necesarias aparte de que cuando no tienes orientacion se requiere mucho tiempo para investigacion y mi internet es una mierda , lo voy a probar , Saludos
@naitsrich +1
Use CODEBLOCKS que es gratuito, compilador MINGW. Una pagina que me sirvio muchisimo para aprender SDL es http://lazyfoo.net/SDL_tutorials/index.php. Lo programé en Windows Seven. En el rar de la descarga esta el codigo fuente, no es el mejor, pero es lo que me salió, probá mirandolo y editandolo!
@solo0891 +2
@naitsrich
Gracias men , esto me va a servir de pasatiempo por un buen ratoooo jajaja
@Dogdead +1
excelente compañero! felicidades!
@B_Jones -3
en 2 meses te hago el battlefield 4 papa
@naitsrich +8
En 2 meses quiero ver tu Post con la descarga
@B_Jones +7
@naitsrich No porque EA no me va a dejar desarrollar un juego de ellos :/ , jaja
@Ejtm0621 +85
Expectativa

zelda

Realidad

juego

descarga
@AndreW70 +19
jajaa te burlas pero vos pelotudo no podrías hacer ni uno versión consola aunque uses el 120% de tu cerebro!
@naitsrich +9
jajaj posta que si.
@solo0891 -3
Pobre men , este tipo tiene el potencial de hacer algo como lo de arriba , lo unico es que no tiene las herramientas , dale el SDK de nintendo Wii y la documentacion correcta y te rompe el orto en 1 ,2 X 3
@AndreW70 +3
bien ahí! yo también hice varios juegos(hace bastante ya) con SDL! +10 y Reco! Saludos!
@ldsr16
como aprendiste a programar?, aprendiste en la escuela o miraste en libros o videos por internet?
me pudieras recomendar alguna pagina, libro o videos para aprender a programar video juegos, apenas estoy aprendiendo a programar c++ y solo se escribir en la pantalla, hacer sumas , restas , poner formulasy cosas asi.

saludos!!!!!! , gracias por el juego
@naitsrich
Estudio Sistemas en la universidad! En Internet hay mucha info para aprender a programar. Te recomiendo que aprendas primero los tipos de datos int, char, float, etc, vectores, punteros, etc y despues te metas con "Funciones" y finalmente "Clases"
@ldsr16 +1
@naitsrich muchas gracias !!!!!!
@yonypunker +2
Sos un kpo!
A mi me tocó en el tp final (de la materia) en la facu, hacer un juego de provincias de argentina, lo hice tipo tetris, hasta ayer era el último día para entregar con un informe, me costó mucho tiempo hacer todo... en conclusión. lo mio es una mierda.
@naitsrich
SI, la verdad que llevan un trabajo barbaro estas cosas. No se si es muy dificil pero lleva mucha dedicacion, probarlo, editarlo, etc etc etc etc. Por cierto, en que lenguaje lo hiciste al tuyo?
@yonypunker
@naitsrich con python, usé pygame para hacer el minijuego
@Nilopienses -13
Es una mierda el juegito te denuncio y te dejo +10 por crapero
@CitlalliArias -1
esta muy bueno, me gusto, te debo 10 puntos bien merecidos, una pregunta ¿que estudias para aprender a hacer esto?
@CitlalliArias
+10
@neocapo +5
El Presione Space sería la continuación del Skyward Sword?
@KeyboardCat
No puedes cometer la cagada de llamar Zelda a Link cuando estas haciendo un juego que se supone que conoces!!!
@EmanuelM2010
UNL - Programacion Orientada a Objetos! seguro que vas a esaaaa universidad!! jajajja nos hacen hacer lo mismo un proyecto final.. Muy bueno!!
@EmanuelM2010 +1
@axeelcs Que yo sepa no pregunte nada.. Solo hice una afirmacion de una suposicion, nada mas.. Que vos vengas a bardear aca a una Universidad, me parece una falta de respeto. Me sorprende de alguien que se considere persona.
@axeelcs -2
@EmanuelM2010 jaja, yo no bardiè a ninguna universidad, vos planteas como si fuera algo de una UNICA universidad que un trabajo práctico final de programaciòn sea hacer un juego, o algo contable, o algo que extienda una lógica mayor .
@EmanuelM2010
@axeelcs no no. solo lo dije por empatia, pero nunca dije que el trabajo final sea hacer un juego solamente.
@RUGSTY +6
Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ

Derecha: Link
Izquierda: Zelda

@naitsrich +4
Otro que no leyó el Post
@RUGSTY -3
Si lo pusiste hace poco lo que pusiste abajo de todo capo, no te hagas el boludo
@Mis_game +3
y faltan los cheats
@nkaslo +3
Con el Cheat Engine podes xD
@fantasmaBenito +1
hola che, yo estoy estudiando programacion, pero estamis usando c sharp para hacer programas contalbes, un embole mal.. me decis donde estas estudiando? porque parace que tu profe le pone pilas, a mi el mio me sac las ganas, slaudos
@naitsrich +1
Lamentablemente eso vas a ver en casi cualquier lado que estudies, programas de gestión y esas cosas, que la verdad a mi no me gustan, pero sirve para practicar y aprender. Ademas con eso tenes salida laboral rápida digamos. Yo elegí hacer un juego porque nos dieron la opción "o hacen un programa de gestion, o un juego pero la programación gráfica la aprenden ustedes, nosotros no les vamos a enseñar".
@axeelcs +1
estudia en la UTN
@fantasmaBenito +2
@axeelcs estoy en la UTN ,
gracias @naitsrich , este verano pienso hacer un juego, a ver que pass, nos vemos colega
@Zetzerg
Gracias por compartir el codigo +10, reco y fav
@jomarocas
excelente aporte, me servira de mucho el codigo, una pregunta, para hacer juegos mas avanzados algo asi como unreal tournament 99 si es que lo conoces, en que lenguaje se puede programar ese juego, gracias si sabes la respuesta
@tingrid
lo primero es usar motores graficos, usar herramientas 3d y programar
@naitsrich
@tingrid La verdad desconozco, pero por lo que lei tenes que aprender a usar Motores Graficos, Diseño 3D, y obviamente programación. Por ejemplo podes usar UNITY que es el Motor que uso por ejemplo el Slender, no tengo idea si es facil o dificil, pero me dijeron que es muy bueno, y quizas es el que aprenda en los proximos meses :p
@tingrid +12
@naitsrich
yo estoy en ese asunto. pero ahora estoy mejorando mi equipo (pc) para poder manejar graficos y calculo de poligonos te mando una pequeña muestra de como va la cosa. me falta muhiiiiisimo pero esto es un comienzo. es la primera vez que muestro mi parte de desarrollo.
java
@tingrid +3
+10 BESTIAL TU APORTE
@jwendel
Con mil demonios, que se llama Zelda, perdón Link...

Es joda, buen aporte