Computer Science Canada Programming C, C++, Java, PHP, Ruby, Turing, VB   Username:   Password: Wiki   Blog   Search   Turing   Chat Room  Members
What To Expect From Blitz 3D
Author Message
shorthair

Posted: Tue Feb 17, 2004 9:00 pm   Post subject: What To Expect From Blitz 3D

Background
Let's begin by running through what we have, and more importantly what we shall need:

No doubt you've already had a run through the demos that accompany Blitz3D, and are very keen to get stuck in and produce the next big "Quakey-Game". Unfortunately and this stage all we are going to do is start with the very basic's and work our way through all the main functions of B3D before we even think of moving on to advanced topics.

Hopefully you have a little experience of Blitz Basic programming (or for that matter any Basic language would help), Let's take a look at 3D before we delve in"¦

As your probably use to with other basic languages you have a set of co-ordinates, X (Left & Right) and Y (Up and Down). With 3D we have an extra coordinate to consider "Z", This gives us depth into the screen. For example if we were standing at a river throwing a rock as far as we can into it, what would be happening is:

As the stone leaves our hand it firstly moves away from us, and then gains height. What is happening here is that the Z coordinate is increasing as the stone moves away from us, while the Y coordinate gains height. Of course the stone will eventually fall to the ground (decrease in Y).

Its important to try and visualize these 3 axes, as we shall see a 3d world is based entirely on them.

Let's start by running through some of the major parts of Blitz3D before we start to get our hands dirty on some actual code.

Entities

The basic building blocks of all Blitz3D programs.

Cameras

Well, we all need to see what's going on !

Planes

Nope, not the flying kind with wings and engines...

Meshes

Perhaps you'd like to make your own objects from scratch.

Terrains

Rolling Hills and Landscapes, in less time it takes to put the kettle on.

MultiTexturing

Why have a plain object when you can give it a coat of many colours.

These are what the tutorials wil be focusing on , im going to try and make sure i cover each aspect with good detail

jonos

Posted: Wed Feb 18, 2004 6:07 pm   Post subject: (No subject)

thankyou for showing me the light!!! looking forward to all the tutorials, i am now a blitz follower.
Homer_simpson

Posted: Thu Feb 19, 2004 8:02 pm   Post subject: (No subject)

that sounds pretty awesome since it's got all those features built in it... cuz ogl program requires u to write everything yerself... but i'm almost 100% sure that the the quality and speed of ogl programming must be better...
shorthair

Posted: Thu Feb 19, 2004 8:53 pm   Post subject: (No subject)

go check out my game , and then tell me what you think of the power it has
Catalyst

Posted: Thu Feb 19, 2004 9:04 pm   Post subject: (No subject)

while ur game is impressive , doesnt show too much in power compared to native opengl or directx (which somewhere down the line blitzbasic uses one of them draw all that too the screen)
shorthair

Posted: Thu Feb 19, 2004 9:33 pm   Post subject: (No subject)

i use direct x in that game , Blitz uses both , its your preferance , im not to familier with what Homer speaks of , it jsut seems he underestimates teh power of it , Catalyst if you wouldnt mind given me a run through of what hes talkin about , id much apreciate it
jonos

Posted: Thu Feb 19, 2004 9:42 pm   Post subject: (No subject)

im not catalyst but i think he was saying that opengl was faster and better, but you had to code it all yourself (in c++ probably).
Catalyst

Posted: Fri Feb 20, 2004 7:00 am   Post subject: (No subject)

All the features u speak of in Blitz Basic such entities, model loading and terrains are really features of their underlying 3D Engine runnning OGL or DX. If u code in c++ and use ogl or dx you have to create the engine urself (dx has some utilities libraries that make it somewhat easier) as all gfx apis allow u todo is use the features of the hardware. Since u have todo it ur self it can be as powerful as u like with any features and optimizations that suit ur needs (this is time consuming tho). BlitzBasic has a finite feature set that may or may not be optimized for what u are trying todo.

shorthair

Posted: Fri Feb 20, 2004 3:23 pm   Post subject: (No subject)

Alright i see what your saying now , i was getting a little lost , but for what blitz looses in power in makes up for in time !!!!
Cervantes

Posted: Fri Feb 20, 2004 6:06 pm   Post subject: (No subject)

Regardless of whether Blitz is as powerful as C++ it's still a good language to learn. It's powerful as well as a good stepping stone from Turing and other learning languages into C++ and other complicated languages.
jonos

Posted: Fri Feb 20, 2004 8:27 pm   Post subject: (No subject)

i think that is correct. c++ is kind of boring if you don't know a lot. ive done some c++ and some blitz and blitz is much more fun, even more fun than vb (which loses its shine after making so many apps)
Homer_simpson

Posted: Wed Mar 03, 2004 7:06 pm   Post subject: (No subject)

well i checked out yer game... it's quite nice actually... i can see that u got specular lighting,texturing and all that basic stuff and u got good performance speed... but i still think it wouldn't be as fast if u added more quality stuff to it like shadows and jizz like that...

but i still like yer program very much!
jonos

Posted: Wed Mar 03, 2004 7:44 pm   Post subject: (No subject)

unreal was made in blitz, and they used all that stuff i think, so it might be that fast, ive yet to see something in blitz with a ll that stuff.
shorthair

Posted: Wed Mar 03, 2004 8:09 pm   Post subject: (No subject)

unreal was about as good as my shooter game , if not worse , blitz does reflections well ,but it does slowdwo nif they are real time ( obviously ) also shadowing with lights isnt very easy , but hte original unreal ,was a really garbage looking game ,just fun ,
Maverick

Posted: Wed Mar 03, 2004 10:16 pm   Post subject: (No subject)

I think unreal looks better then that even tho ur game is awesome.
 Display posts from previous: All Posts1 Day7 Days2 Weeks1 Month3 Months6 Months1 Year Oldest FirstNewest First

Page 1 of 2  [ 17 Posts ]
Goto page 1, 2  Next
 Jump to:  Select a forum  CompSci.ca ------------ - Network News - General Discussion     General Forums   -----------------   - Hello World   - Featured Poll   - Contests     Contest Forums   -----------------   - DWITE   - [FP] Contest 2006/2008   - [FP] 2005/2006 Archive   - [FP] 2004/2005 Archive   - Off Topic     Lounges   ---------   - User Lounge   - VIP Lounge     Programming -------------- - General Programming     General Programming Forums   --------------------------------   - Functional Programming   - Logical Programming   - C     C   --   - C Help   - C Tutorials   - C Submissions   - C++     C++   ----   - C++ Help   - C++ Tutorials   - C++ Submissions   - Java     Java   -----   - Java Help   - Java Tutorials   - Java Submissions   - Ruby     Ruby   -----   - Ruby Help   - Ruby Tutorials   - Ruby Submissions   - Turing     Turing   --------   - Turing Help   - Turing Tutorials   - Turing Submissions   - PHP     PHP   ----   - PHP Help   - PHP Tutorials   - PHP Submissions   - Python     Python   --------   - Python Help   - Python Tutorials   - Python Submissions   - Visual Basic and Other Basics     VB   ---   - Visual Basic Help   - Visual Basic Tutorials   - Visual Basic Submissions     Education ----------- - Student Life   Graphics and Design ----------------------- - Web Design     Web Design Forums   ---------------------   - (X)HTML Help   - (X)HTML Tutorials   - Flash MX Help   - Flash MX Tutorials   - Graphics     Graphics Forums   ------------------   - Photoshop Tutorials   - The Showroom   - 2D Graphics   - 3D Graphics     Teams ------ - dTeam Public

 Style: Appalachia blueSilver eMJay subAppalachia subBlue subCanvas subEmjay subGrey subSilver subVereor Search: