Qbasicnews.com

Full Version: [C++] LoZ - The Ruins Of Time
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
The Legend Of Zelda
The Ruins Of Time

=====================
Story:

Hyrule, a paradise of deserts, forests, wonderful cities and amazing people. A place of ultimate peace and rest, away from the violence and evils of the rest of the world. That was what Hyrule was like, before he came.

Long ago a great evil was sealed away in the Temple Of Light, a sacred realm in the Temple Of Time. This great evil was Gandon, the Devil Of The Void. He once ruled the world with unquestionned power, back when the world was new. He grew so powerful he became a god, and he bound the Sacred Triforce into his sword.

For centuries he ruled, until a hero rose up to challenge him. Using Gandon's own sword, he sealed Gandon in the Temple Of Light, and the Sages Of The Past built a great temple around the gateway to the realm, teh Temple Of Time, and sealed Gandon inside.

There Gandon remained, until he escaped. A evil man, Gannondorf, Opened the Door Of Time that sealed the Temple Of Light away, and Gandon escaped, killing Gannondorf as he did so. With all his anger and might, Gandon destroyed the Temple Of Time And The Door of Time, before fleeing off to conquer the land.

With out time as a barrier, the monsters of the past began to return to Hyrule, and, under Gandon's command, they began to slay and lay waste to the once beutiful land of Hyrule. People now are either slaves or hidding away from the creatures, either way they are doomed.

---------

One day a young Slave boy escaped from his emprisonment in a black citadel, a castle built and ruled by monsters, and began to wage a war against the creatures domminating the land. His name, Link. Little does Link know it but one day he will fight Gandon and the fate of Hyrule, nay, the World, will rest on his shoulders.

=======================
Old Screenshots
------------------------------------------

Screen Of Old Abandoned FreeBASIC Version
Screen Of C++ Version 0.01
Screen Of C++ Version 0.02
Screen Of C++ Version 0.03
Screen Of C++ Version 0.035
Screen Of C++ Version 0.04
=======================
Old Downloads
-----------------------------------------

Version 0.01
- Basic Movement, map loading & Blocking
Download Version 0.01 LoZ-RoT.zip

version 0.02
- New Map To Prevent Crashing
Download Version 0.02 LoZ-RoT.zip

version 0.03
- Map Moving, Title Screen
Download Version 0.03 LoZ-RoT.zip

version 0.04
- Talking NPCs
Download Version 0.04

=========================
New Screenshots:
--------------------------------------------

[Image: ce97f11e.png]
[Image: Early-Dev-8-Effects.png]

=========================
New Download
---------------------------------------------

Version 0.05
- Basic .INI Settings
- Sounds
Download Version 0.05

======================
Controls
---------------------------------------------

Arrow Keys - Move
W - Talk Up
S - Talk Down
A - Talk Left
D - Talk Right
Esc - Quit

PLEASE NOTE: In order to get it working in full-screen mode the .INI must have the number after [ScreenMode] set to 1 and the number after [Screen Bit Depth] set to YOUR screens current bit setting.

======================
---Credits----

Yagl, Yet Another Game Library, is a OpenGL-based Graphics library for C/C++ and FreeBASIC. It is currently availiable under the Zlib license and can be downloaded at http://goddess.selfip.com/yagl

======================

A brief note of specs:

You computer must be 100% OpenGL compatible to run this program at maximum efficientcy.

======================

I'm making this in C++ using Yagl. I am ashamed to have abandoned FreeBASIC and moved over to C++ Cry
hmm, well if you get anything from "joe" saying "gimme it" and "blah", then that's me. I can't figure out how to download it. Sad
It's not a direct link. You click the link normally, then click on Click Here To Continue to download it.
Not too bad, but here's a few things that need work:
a) There's something wrong with the intro screen for me. It blinks and flashes weirdly. I'm on XP.
b) Use the C++ equivalent of FB's getkey(). That way you can press two keys at once and move diagonally.
c) Make movement faster. If that was a real game I would quit in 10 seconds because it moves to slow.
d) And finally, how does that poor guy walk if he doesn't have legs or body?
Quote:Not too bad, but here's a few things that need work:
a) There's something wrong with the intro screen for me. It blinks and flashes weirdly. I'm on XP.
b) Use the C++ equivalent of FB's getkey(). That way you can press two keys at once and move diagonally.
c) Make movement faster. If that was a real game I would quit in 10 seconds because it moves to slow.
d) And finally, how does that poor guy walk if he doesn't have legs or body?

a) Wierd...have you ran any other Yagl things? If so what are they like? Fine or the same? How compatible with OpenGL is your PC?

b) I use Yagl's version of get key, but i have it not regester more than one key press at the same time. More flexible, prevents movement bugs and imho diagonal movement looks a bit...wierd...in an ASCII style game

c) I'll fiddle with the Timing of movement more

d) it's ASCII styled, so the sprites are supposed to be heads :wink:
a) They are fine and I have no idea.
b) Well, that's up to you.
c) Goodie.
d) So then make it ASCII!
Quote:a) They are fine and I have no idea.
b) Well, that's up to you.
c) Goodie.
d) So then make it ASCII!

a) Hmm...
b) I may add diagonal movement later
c) It used to take in a key-press every 100th of a second, now it's every 50th so it moves twice as faster.
d) But then how will people be able to see it's a Zelda game? Wink
Just downloaded it and played it. It runs good! Big Grin

What's up with the command prompt that runs in the background? Is this DOS based or something?
Quote:Just downloaded it and played it. It runs good! Big Grin

What's up with the command prompt that runs in the background? Is this DOS based or something?

Lol, i use that for debugging messages
i do this:

Code:
#define Debugger

#ifdef Debugger
#include <iostream>
//I don't use iostream anywhere else so including it otherwise seems pointless
#define DebugPrint(txt) std::cout<<(txt)<<"\n"
#define DebugCout(txt) std::cout<<(txt)<< " "
#endif

#ifndef Debugger
#define DebugPrint(txt)
#define DebugCout(txt)
#endif

And to switch off the console i just compile it as a GUI and remove #define Debugger
sweet!
Pages: 1 2