Baron Von Evil's Mansion (3D maze game in QBasic)
Baron Von Evil's Mansion (3D maze game in QBasic)
I wrote this back in middle school and I'm in college now LOL. Decided to clean up the code a bit and throw it up on Google Code because ... why not?
I encourage anyone interested to modify this and/or develop new levels. If you do, I want to see what you come up with. Email me at mclean.ben@gmail.com
Maybe if I have time I'll do a YouTube video on it.
Anyway the game is here:
http://code.google.com/p/baron-von-evil/
I was inspired to make it by this Javascript game http://www.star-dot.com/hishers/hisgame ... e/maze.htm
I encourage anyone interested to modify this and/or develop new levels. If you do, I want to see what you come up with. Email me at mclean.ben@gmail.com
Maybe if I have time I'll do a YouTube video on it.
Anyway the game is here:
http://code.google.com/p/baron-von-evil/
I was inspired to make it by this Javascript game http://www.star-dot.com/hishers/hisgame ... e/maze.htm
-
- Veteran
- Posts: 202
- Joined: Mon Aug 30, 2004 6:18 am
- Location: Croatia
- Contact:
Thanks for sharing. Nice engine. Hope you will find motivation to do more levels.
BTW, would you mind if I feature this in the next issue of my ezine?
http://games.freebasic.net/basicgaming.php
BTW, would you mind if I feature this in the next issue of my ezine?
http://games.freebasic.net/basicgaming.php
Lachie Dazdarian - The Maker Of Stuff
Totally fine. It would be fun if there was a contest or whatever to design better levels / games for this.
First major change I would introduce would be hiding the mini-map until the player locates some kind of map item hidden in the labyrinth somewhere. (probably near the end where it's useless) I only added it because too many people who saw this didn't seem to comprehend that they're looking down a hallway without it. The mini-map is the one part I didn't code back in middle school but added when I dusted this off in order to release it. I am going to be looking at a few of the other crap projects I did back then to see if anything else merits seeing the light of day.![Smile :)](./images/smilies/icon_smile.gif)
On second thought, maybe instead of a map item, some algorithms that light up parts of the map only when the player looks at them.
Turn the background red instead of black and you've got a Mars maze! (Maybe could re-implement the Mars maze scene from the Journeyman Project Turbo!) I also thought about making the floors, ceilings and walls different colors so as to have blue skies and green walls sort like a hedge labyrinth in a garden.
Interesting anecdote: I discovered completely by accident while coding this that walking into a large empty space created an interesting effect that looks like rows of marble columns!![Very Happy :D](./images/smilies/icon_biggrin.gif)
I haven't touched QBasic since .... well since a long time ago. Does QB64 or whatever is the new tools have a way to let me make this into an executable that will run natively on modern systems?
First major change I would introduce would be hiding the mini-map until the player locates some kind of map item hidden in the labyrinth somewhere. (probably near the end where it's useless) I only added it because too many people who saw this didn't seem to comprehend that they're looking down a hallway without it. The mini-map is the one part I didn't code back in middle school but added when I dusted this off in order to release it. I am going to be looking at a few of the other crap projects I did back then to see if anything else merits seeing the light of day.
![Smile :)](./images/smilies/icon_smile.gif)
On second thought, maybe instead of a map item, some algorithms that light up parts of the map only when the player looks at them.
Turn the background red instead of black and you've got a Mars maze! (Maybe could re-implement the Mars maze scene from the Journeyman Project Turbo!) I also thought about making the floors, ceilings and walls different colors so as to have blue skies and green walls sort like a hedge labyrinth in a garden.
Interesting anecdote: I discovered completely by accident while coding this that walking into a large empty space created an interesting effect that looks like rows of marble columns!
![Very Happy :D](./images/smilies/icon_biggrin.gif)
I haven't touched QBasic since .... well since a long time ago. Does QB64 or whatever is the new tools have a way to let me make this into an executable that will run natively on modern systems?
- burger2227
- Veteran
- Posts: 2466
- Joined: Mon Aug 21, 2006 12:40 am
- Location: Pittsburgh, PA
QB64 uses your stereo speakers.
Please acknowledge and thank members who answer your questions!
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
- burger2227
- Veteran
- Posts: 2466
- Joined: Mon Aug 21, 2006 12:40 am
- Location: Pittsburgh, PA
Post the sound code that doesn't work...
Please acknowledge and thank members who answer your questions!
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
- burger2227
- Veteran
- Posts: 2466
- Joined: Mon Aug 21, 2006 12:40 am
- Location: Pittsburgh, PA
T can only have a value from 32 to 255.
Please acknowledge and thank members who answer your questions!
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
- burger2227
- Veteran
- Posts: 2466
- Joined: Mon Aug 21, 2006 12:40 am
- Location: Pittsburgh, PA
According to QB Help, it defaults to 120 so I'd say that you are correct.
Please acknowledge and thank members who answer your questions!
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
- burger2227
- Veteran
- Posts: 2466
- Joined: Mon Aug 21, 2006 12:40 am
- Location: Pittsburgh, PA
I put in a report to have that addressed. It should not give an error.
Please acknowledge and thank members who answer your questions!
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
QB64 is a FREE QBasic compiler for WIN, MAC(OSX) and LINUX : https://www.qb64.org/forum/index.php
Get my Q-Basics demonstrator: https://www.dropbox.com/s/fdmgp91d6h8ps ... s.zip?dl=0
If you are making a compiler and use a library to do so check for the first two byte as a way to define the same commands quickbasic uses use my hexadecimal converter if you can finish it. USE START as it doesn't take any size of the file for use as memory stealing other than your dimensioned arrays and variables. Check this with FRE command and then compile with BC.EXE watch the compiler use how big the file is to memory because it had to store the code in an array or some type of variable. Remember that when you make a new compiler to store the file as .bak or just use the file as an opened file and convert aha the system is using the memory when you read the opened file must be someway around it. Happy to you who figure this out; wise would you be young jedi.
Twisted Evil
Twisted Evil