Comments (11)
This game gets a lot a points in the cool factor department since it was written in QB64. I really think this game has great potential, so keep up the good work.
There are several issues I had when I ran the game on my laptop. First, it was slow, which I assume you already know, but it was still fast enough to play. At one point in the game, I found myself outside the game map and couldn't get back in, which was on level 2. The third thing I saw that got me wondering how the engine was done, was the choppiness of the vertical walls. I never seen a Wolfenstein-like game where the wall edges were not smooth lines, so it leads me to suspect you may of figured the system out on your own.
On a side note, it appears you created this game in QB64-SDL due to all the .DLL files used in your game directory. That is the tall tale sign what it was created in. I would suggest downloading and using the latest QB64-GL dirty build as it is way better than the SDL version. You no longer need those .DLL's and there are better commands to help speed up rendering. I even have a 64-Bit version of the latest dirty build on my QB64 forum located at http://bit.ly/64Bit-QB64 .
Once you get the latest version, you can easily convert your images into hardware images and draw them to screen with either _PUTIMAGE or _MAPTRIANGLE. Of course I am talking about using them for the walls and sprites. The floor and ceiling would probably still be rendered in software, but could be speed up with using the _MEM commands as well as the $CHECKING:OFF and $CHECKING:ON commands.
There are many demos on my forum that you can look at for help. Also, if you would like help on your engine in QB64, please let me know. I can set up a private area on my forum where we can work on the game in secret without anyone else seeing it. Just let me know.
Happy Coding!
Walter Whitman
The Joyful Programmer
www.TheJoyfulProgrammer.com
www.TheJoyfulProgrammer.com/qb64/forum/
If you ever redo the game (and engine), I would recommend using OpenGL for the rendering. I noticed this was done in QBasic, super impressive! If I'm not wrong OpenGL can be used in QBasic. I enjoy the game, and the latest version of your engine looks completely better.
Too bad I'm on Mac... :(
The game does look interesting, and I may need to put on a list of "to play" Windows, for when I got my Windows machine properly set up (which hasn't happened yet due to financial reasons). Maybe a bit more detail in the description could do nice ;)
This is an example of great game design and programming right here. I really liked the game a lot. Patrick would you ever use OpenGL with qb64? If so what would you use it for? Just curious cause I would really like it if I was not the only one interested in it lol
That was awesome :D It's impressive what you've done with QB64, meanwhile I'm still trying to get square collisions right xD
You are a highly trained mercenary. Your mission is to raid the newly discovered pyramids in Egypt. You are seeking treasure and hidden secrets.
This is a first person shooter I programmed in QB64. It features my own raycasting engine.
#shooter