Page 1 of 2
ASCII Onslaught 3D
Posted: Thu Dec 16, 2004 5:54 pm
by dracflamloc
The arcadish game I am making is available now at:
http://www.dracsoft.com/zips/asciions3d.exe
It's called ASCII Onslaught 3D and it quite fun, especially with two people and playing on "Extreme" mode. It is written in C++ and uses OpenGL for rendering.
A DirectX executable is included for those who get better performance using DirectX.
It's done! Version 1.0 is up. SFX and Music and lots of fun! Highly addictive!
Screenshot:

Posted: Sun Jan 02, 2005 7:10 pm
by The_CodeMaster
Nice.
It is written in C++ and uses OpenGL for rendering.
But why do you post it on the PureBasic forum?
Writing it in purebasic would draw more attention

Posted: Mon Jan 03, 2005 1:26 am
by dracflamloc
Correct, and believe me I would LOVE to write it in purebasic, but the OGRE implementation being out of date really kills that idea for me. I am (im?)patiently awaiting PB4.0 with the hope that OGRE 0.15+ will be implemented.
Posted: Mon Jan 03, 2005 11:23 am
by The_CodeMaster
but the OGRE implementation being out of date
True, but there are many more engines that will work fine with PB. If you know a lot of directX, you could even write your one engine.
Btw, you can download userlibs on
www.purearea.net which also includes OpenGL-libraries.
Edit: which C++ IDE & compiler are you using? Do you have a suggestion for me? I would like a C++ compiler that is somehow the same as PB (I mean no external libraries required, fast,...). Price doesn't matter.
Posted: Mon Jan 03, 2005 2:36 pm
by dracflamloc
Edit: which C++ IDE & compiler are you using? Do you have a suggestion for me? I would like a C++ compiler that is somehow the same as PB (I mean no external libraries required, fast,...). Price doesn't matter.
First, I just realized that there are OpenGL libs for pb, so maybe I will convert it over.
Second, a C++ compiler that requires no external libraries.... Well, in order for that any lib you used would need to be a statically linked library that compiles right into the exe and not to a DLL. While technically any open-source lib can be used statically, it can be a pain to convert them since most are designed (at least for win32) to use a DLL. Some do have compile-flags to make it static however.
It can be done, but really because of the nature of C++ theres no one compiler that can just make everything static, because all compilers could.
As far as good compilers go, on Windows I hear the combination of Relo (IDE) and the Visual C++ Toolkit 2003 works quite well. Theres also Dev-C++ which includes MingW, and several other free implementations. If money isn't an issue there is of course Visual Studio .NET (However any Microsoft compiler will usually require a dll (MSVCRTx.dll, but since they are included with windows anyway it doesn't really matter.)
MingW isn't quite as optimized as the VS compiler from what I've tried, but it is still quite good. Also it makes porting things to Linux a bit easier, since MingW is just gcc ported to windows. There are some other free compilers out there as well. Borland C++ has a freeware and commerical compiler thats quite good, though a bit dated sometimes. (Not that it matters since you can usually find a free lib to do what the provided Borland headers might lack.)
For a while I used the Borland compiler and the freeware text editor SciTE.
Posted: Mon Jan 03, 2005 6:19 pm
by The_CodeMaster
It can be done, but really because of the nature of C++ theres no one compiler that can just make everything static, because all compilers could.
I realise that every win32 aplication use dll's, but I meant a compiler that only uses the standard windows dll's.
Posted: Mon Jan 03, 2005 6:20 pm
by The_CodeMaster
anyway, thank for the info

Posted: Tue Jan 04, 2005 12:11 am
by dracflamloc
Right, all those compilers use only standard dlls unless you start including special libraries.
With C++ the power is all in youer hands

Posted: Tue Jan 04, 2005 5:10 pm
by thefool
im sorry but its not...
with assembler the power is all in your hand. But not with c++
with pb and assembler you can easly grap a lot of power too

Posted: Tue Jan 04, 2005 7:11 pm
by dracflamloc
heh, yea well you can do it however you want

Posted: Tue Jan 04, 2005 8:33 pm
by thefool
you cant make a 375 BYTES stup for an exe compressor

Posted: Wed Jan 05, 2005 5:33 am
by dracflamloc
Here's why its posted in the PureBasic forums:
viewtopic.php?t=13591
Posted: Wed Jan 05, 2005 6:40 am
by PolyVector
with pb and assembler you can easly grap a lot of power too
what about c++ and assembler?

Posted: Thu Jan 06, 2005 1:08 am
by MadMax
I've been toying around with c/c++, but then I'm not sure which blablabla.h to include so I can use graphics, basicaly a 2d lib would be fine for me, although if it has 3d capabilities, well better.
Any ideas?
Posted: Thu Jan 06, 2005 1:27 am
by dracflamloc
Irrlicht for C/C++ is quite simple and powerful for 3d and 2d. If you want a more general lib with lots of features besides graphics that has good 2d go with SDL.