Dark Basic Professional has gone free! Make your own 3D games easily
19 replies, posted
[highlight][url=http://www.thegamecreators.com/?m=view_product&id=2000]GET DARK BASIC PRO HERE![/url][/highlight]
Oh, dark basic pro, how you make me nostalgia :3:
I got DBP in about 2005, and I was using it while I was learning C++, I kind of learned them at the same time and it made the process of learning to program less of a chore and more fun.
The language is so simple, you can make your own 3d games in no time. I made a full 3D dinosaur FPS in under 700 lines of code back in 2007.
[media]http://www.youtube.com/watch?v=Gq3SuA1ei0M[/media]
See, you can make something as crappy as that, and still get 24k views on youtube :v:
Yes, the dinosaurs dissapear when you shoot them, hilarious I know.
For those C++ fanboys, like me, who don't want to ever use anything else, it's worth taking a look at for prototyping. Testing small concepts in this language is so easy.
Here's a sample of my raptor FPS code.
Some preliminaries, clearing the screen, setting vsync, cam position, autocam off (autocam automatically looks at new objects) hide the mouse, simple stuff.
[code]cls
autocam off
position camera 0, 50, 50, 50
point camera 0, 1, 1, 1
sync on
sync rate 60
hide mouse
position camera 470,38,110
point camera 1000, 38, 1000[/code]
Did the player walk into a cactus, like an idiot?
[code]if object collision(player, c)
g_fSpeed# = 0
move camera -0.2
if timer() - lastHit => 500
hp(-2)
lastHit = timer()
endif
else
g_fSpeed# = 0.2
endif[/code]
Did raptor get shot?
[code]if intersect object(23+y, camera position x(), camera position y(), camera position z(), nX#,nY#,nZ#)[/code]
Output game over text to the centre of the screen.
[code]set text font "Impact"
set text size 50
ink rgb(255,255,255),rgb(255,255,255)
center text 512, 384, "GAME OVER"
sync
wait key[/code]
Here, 6 is the object number, which i previously loaded up, and 18 is the image number, which I also loaded
[code]texture object 6, 18[/code]
And some loading examples...
[code]load image "media/dark.png", 27
load object "media/raptor.obj", 5
load sound "media/bang.wav", 2[/code]
It really is VERY fun, and I feel so nostalgic thinking about it. I'd recommend it to anyone wanting to have something to play around with.
Oh, and they released the source:
[url]http://code.google.com/p/darkbasicpro/[/url]
Enjoy.
Man.. reminds me of when I first started making games around 2003.. I was also learning C++ off and on at the time too. Not that I'll use it but it's definitely worth keeping note of.
Nostalgia.
I found a half made 3D fighting game I was working on with a proper following camera and everything :D
Might finish it off or something.
OH GOD. [url=http://www.moddb.com/downloads/happy-fun-time-shooter]FRESHMAN YEAR OF COLLEGE.[/url] I think I'm going to pass out.
Why on earth did you have to remind me D:
gotta love the insta-close when you lose :v:
Oh wow, this is awesome.
Dark Basic Pro was my first language :D
inb4 dumb
Fuck yeah. Downloading it tomorrow morning, since my internet is being a faggot tonight.
Grab this wrench.
Very useful.
Fuck, I just get all my stuff set up for my 3D game and this get's released..time to start over :v:
[sp]loljk[/sp]
How is GDK (not this), for people who've had experience with it?
[QUOTE=MrBob1337;22166266]How is GDK (not this), for people who've had experience with it?[/QUOTE]
Well it's identical to this but as a C++ API... So it's slow and outdated.
Use a combo of better, up to date and well performing libraries like irrlicht, ogre 3d, openal, fmod, irrklang, newton, bullet, ois, the list goes on.
I never tried using this but I think that learning an entire new language for that is stupid, and sit should just stick with C++ or C# syntax.
The reason I think it's stupid is because it will never offer any real kind of programming experience to other languages (Like XNA, you may start C# as a beginner, but you'll learn syntax, and lots of other stuff in C# when you're a master of XNA.)
This doesn't, though it may offer programming experience as a whole, and MAY help you in the long run when you're learning new games and their syntax, I still think XNA is better, because you learn the C# syntax with it, and that'll help you for Java, C++, PHP, and lots of other languages.
Though this may be good for what it is, a game creator framework.
What I like about this is that it's simple. But what I don't like it going from C# to this.
I feel dumb. I first started programming 5 years ago with DarkBASIC (not Pro). This brings back (bad) memories.
I started programming with .VBS files. :|
[QUOTE=Chad Mobile;22172139]I started programming with .VBS files. :|[/QUOTE]
Thats scripting
[QUOTE=leontodd;22179448]Thats scripting[/QUOTE]
Please tell me you aren't serious.
Reminds me of 2004. Ah.
[QUOTE=Chandler;22160588]OH GOD. [URL="http://www.moddb.com/downloads/happy-fun-time-shooter"]FRESHMAN YEAR OF COLLEGE.[/URL] I think I'm going to pass out.
Why on earth did you have to remind me D:[/QUOTE]
Happy Fun Time Shooter is actually downright mean, I almost cried ...
DarkBasic kinda got me into programming. I made these shitty games that would come down crashing eventually because the whole game was a loop with 'go to' spam.
After years i'm now into C++ with object oriented programming in my bones and when i look back to DarBasic i can't figure out how it could be possible to program a game without the language being object oriented. :v:
Sorry, you need to Log In to post a reply to this thread.