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


Fuentes de Información

El contenido del post es de mi autoría, y/o, es un recopilación de distintas fuentes.

Dar puntos
1.212 Puntos
Votos: 167 - T!score: 7.5/10
  • 11 Seguidores
  • 15.417 Visitas
  • 158 Favoritos

Comentarios Destacados

@runforest Hace más de 1 año +261
y yo aqui apenas se como programar para que se sumen 2 numeros propio
@naitsrich Hace más de 1 año +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 Hace más de 1 año +45
yo ni siquiera se como hacer eso con la pc
@Rainbowwdash Hace más de 1 año +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 Hace más de 1 año +131
Se llama Link el "defensor" no zelda u.u
@P_Cestus Hace más de 1 año -30
la cago
@sant123 Hace más de 1 año +4
@P_Cestus te cagaron

Muy bueno el post y el programa, ahorita solo programo en lpp
@Valen72080 Hace más de 8 meses
relee el post y añ fil dice porque

74 comentarios

@runforest Hace más de 1 año +261
y yo aqui apenas se como programar para que se sumen 2 numeros propio
@naitsrich Hace más de 1 año +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 Hace más de 1 año +45
yo ni siquiera se como hacer eso con la pc
@Rainbowwdash Hace más de 1 año +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 Hace más de 1 año +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 Hace más de 1 año +131
Se llama Link el "defensor" no zelda u.u
@P_Cestus Hace más de 1 año -30
la cago
@sant123 Hace más de 1 año +4
@P_Cestus te cagaron

Muy bueno el post y el programa, ahorita solo programo en lpp
@Valen72080 Hace más de 8 meses
relee el post y añ fil dice porque
@agnusverbum Hace más de 1 año +2
+10 zelda
@peet1 Hace más de 1 año +78
juego


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

Feel a like Tano Pasman
@Sonic_Fontanero Hace más de 1 año -6
@redzone15 Solo era un juego de palabras que no entenderas u.u
@dragolink1 Hace más de 1 año
mme gustaria ver un video, Xd
@Xion316 Hace más de 1 año +51
download
no es zelda es link u.u
Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ
@bloodgulch Hace más de 1 año +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?
@choluleison Hace más de 1 año
+5 exelete trabajo
@ZABUNGA Hace más de 1 año +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 Hace más de 1 año +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 Hace más de 1 año +1
Ahhh
Eso lo explica todo
@Yamabushi Hace más de 1 año -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 Hace más de 1 año +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 Hace más de 1 año
a que utn vas?
@Nachotilla Hace más de 1 año +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 Hace más de 1 año
muy bueno, cuando ponga un rato el window lo pruebo
@hermeticoydev8 Hace más de 1 año +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 Hace más de 1 año +1
uhhhh que buena onda como proyecto eso ........ altoque evadis copyright jojoo
@0cloud0 Hace más de 1 año
Buenisimo +10
@Chirrungaso Hace más de 1 año +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 Hace más de 1 año +5
excelente el juego es medio raro pero te motivo a que sigas proba alguna libreria tipo irrlicht o algun SDK tenes potencial
@naitsrich Hace más de 1 año +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 Hace más de 1 año +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 Hace más de 1 año
Es una laburo barbaro ecribir un juego y mas complejo ahun en c++.

muy buen trabajo +10.
@naitsrich Hace más de 1 año +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 Hace más de 1 año
ein... zelda era la princesa, el heroe era link
@Goku_Tuning Hace más de 1 año -7
C++

SE LLAMA LINK
@Richard_Winters Hace más de 1 año +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 Hace más de 1 año +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 Hace más de 1 año -1
a favoritos despues lo reviso bien, por cierto el chabon es Link, zelda la princesa
@deamon101 Hace más de 1 año -5
propio

SE LLAMA LINK , NO ZELDA !!!!!!!!
@naitsrich Hace más de 1 año -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 Hace más de 1 año +6
@naitsrich entonces te reprobaron?
@nkaslo Hace más de 1 año +3
@naitsrich Me hubiera gustado panchito :
@YOorshii Hace más de 1 año -4
LINK PAPA, liiiiiiiiiiiiiiiink no zelda u.u
@solo0891 Hace más de 1 año +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 Hace más de 1 año +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 Hace más de 1 año +2
@naitsrich
Gracias men , esto me va a servir de pasatiempo por un buen ratoooo jajaja
@Dogdead Hace más de 1 año +1
excelente compañero! felicidades!
@B_Jones Hace más de 1 año -3
en 2 meses te hago el battlefield 4 papa
@naitsrich Hace más de 1 año +8
En 2 meses quiero ver tu Post con la descarga
@B_Jones Hace más de 1 año +7
@naitsrich No porque EA no me va a dejar desarrollar un juego de ellos :/ , jaja
@Ejtm0621 Hace más de 1 año +85
Expectativa

zelda

Realidad

juego

descarga
@AndreW70 Hace más de 1 año +19
jajaa te burlas pero vos pelotudo no podrías hacer ni uno versión consola aunque uses el 120% de tu cerebro!
@naitsrich Hace más de 1 año +9
jajaj posta que si.
@solo0891 Hace más de 1 año -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
@_Noelia_ Hace más de 1 año +48
link

download
@AndreW70 Hace más de 1 año +3
bien ahí! yo también hice varios juegos(hace bastante ya) con SDL! +10 y Reco! Saludos!
@ldsr16 Hace más de 1 año
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 Hace más de 1 año
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 Hace más de 1 año +1
@naitsrich muchas gracias !!!!!!
@yonypunker Hace más de 1 año +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 Hace más de 1 año
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 Hace más de 1 año
@naitsrich con python, usé pygame para hacer el minijuego
@Nilopienses Hace más de 1 año -13
Es una mierda el juegito te denuncio y te dejo +10 por crapero
@JohnesMaster Hace más de 1 año
reflexionar
@gael_loor95 Hace más de 1 año
che se buguea con un boss
@CitlalliArias Hace más de 1 año -1
esta muy bueno, me gusto, te debo 10 puntos bien merecidos, una pregunta ¿que estudias para aprender a hacer esto?
@CitlalliArias Hace más de 1 año
+10
@Emilianox94 Hace más de 1 año +2
Que carrera seguis?
@neocapo Hace más de 1 año +5
El Presione Space sería la continuación del Skyward Sword?
@KeyboardCat Hace más de 1 año
No puedes cometer la cagada de llamar Zelda a Link cuando estas haciendo un juego que se supone que conoces!!!
@EmanuelM2010 Hace más de 1 año
UNL - Programacion Orientada a Objetos! seguro que vas a esaaaa universidad!! jajajja nos hacen hacer lo mismo un proyecto final.. Muy bueno!!
@EmanuelM2010 Hace más de 1 año +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 Hace más de 1 año -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 Hace más de 1 año
@axeelcs no no. solo lo dije por empatia, pero nunca dije que el trabajo final sea hacer un juego solamente.
@RUGSTY Hace más de 1 año +6
Hice un Juego de Zelda en C++ y te lo muestro [Propio][BAJÁ

Derecha: Link
Izquierda: Zelda

@naitsrich Hace más de 1 año +4
Otro que no leyó el Post
@RUGSTY Hace más de 1 año -3
Si lo pusiste hace poco lo que pusiste abajo de todo capo, no te hagas el boludo
@Mis_game Hace más de 1 año +3
y faltan los cheats
@nkaslo Hace más de 1 año +3
Con el Cheat Engine podes xD
@fantasmaBenito Hace más de 1 año +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 Hace más de 1 año +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 Hace más de 1 año +1
estudia en la UTN
@fantasmaBenito Hace más de 1 año +2
@axeelcs estoy en la UTN ,
gracias @naitsrich , este verano pienso hacer un juego, a ver que pass, nos vemos colega
@Zetzerg Hace más de 1 año
Gracias por compartir el codigo +10, reco y fav
@jomarocas Hace más de 1 año
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 Hace más de 1 año
lo primero es usar motores graficos, usar herramientas 3d y programar
@naitsrich Hace más de 1 año
@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 Hace más de 1 año +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 Hace más de 1 año +3
+10 BESTIAL TU APORTE
@jwendel Hace más de 1 año
Con mil demonios, que se llama Zelda, perdón Link...

Es joda, buen aporte