Game Programming and Development Tools

which is better – gaurdianAQ

gaurdianAQ

Member

Posts: 106
From:
Registered: 01-15-2007
ya I have a question which is better blitzmax or blitz3D I have the book game programming for teens and that teaches you blitzplus and I am going to be getting 3D game programming for teens but which language is easier or are they both easy
Mene-Mene

Member

Posts: 1398
From: Fort Wayne, IN, USA
Registered: 10-23-2006
I was in the same predicament. I chose max. Correction, Plus, 3d, and Basic are all in the same ball park, just some have more/less functions. Max is more of a redo, it like Visual Basic (Never done any by the way) but has a lot of the same things of 3d+B (3d, Plus, and Basic) like, Sensible names, easy format, and stuff like that. Correction 2, Game Programming for Teens is for BB (Blitz Basic) not B+.

Basic Pros:
+ Easy to learn
+ Good function names
+ Compatable with 3d+B
+ Has 2 books
+ Great Demo
+ Easy transfer
+ Object Oriented (Correct me if I'm wrong)
+ Good Coordinate system
+ I can help

Basic Cons:
- Lack of some useful functions
- Out of date (Won't be updated regularly, forums lack it, lack of use)
- Not purchasable through main retailer
- Lacks 3d
- Won't transfer into a more industrial language (If you're planning for a profession)

Plus Pros:
+ Easy to Learn
+ Good function names
+ Compatable with 3d+B
+ Easy transfer
+ Object Oriented (Correct me if I'm wrong)
+ Graphical Interface
+ More functions, (Prompt, Location ...)
+ Good Coordinate system

Plus Cons:

- Lacks 3d
- Won't transfer into a more industrial language (If you're planning for a profession)
- Out of Date (Won't be updated regularly)

3d Pros:
+ Easy to learn
+ Good function names
+ Compatable with 3d+B
+ Easy transfer
+ Object Oriented (Correct me if I'm wrong)
+ Graphical Interface
+ Good Coordinate system
+ 3d
+ I can help
+ Good demo
+ Has a book

3d Cons:
- Won't transfer into a more industrial language (If you're planning for a profession)
- Lack of some useful functions
- Poor 3d Coordinate system
- Difficult camera system (Not sure on this, maybe just my lack of skill)
- Pricey

Max Pros:
+ Relatively easy to learn
+ Good function names
+ Transferable from 3d+B
+ Object Oriented (Correct me if I'm wrong)
+ Graphical Interface
+ More functions, (Prompt, Location ...)
+ Good Coordinate system
+ In Date (Regular update, 3d, gui)
+ More Powerful
+ Use ful functions
+ I can help
+ Based on VB, so might be transferable easily

Max Cons:
- Lack of Type loop
- Poor comment Symbol
- Confusing compiling response (Maybe due to my lack of experience)

If Why did you get 3d game programming, if you got Game programming, I would suggest choosing what you want, then going after it at first.

Note: Some of the cons for 3d don't exist in the others due to lack of 3d.

------------------
MM out-
Thought travels much faster than sound, it is better to think something twice, and say it once, than to think something once, and have to say it twice.
"Frogs and Fauns! The tournament!" - Professor Winneynoodle/HanClinto

spade89

Member

Posts: 561
From: houston,tx
Registered: 11-28-2006
hey i know many people here know a lot about blitz's and basics, but the first time i even heard of blitz basic or blitz max is on this site, the first non-scripting language i learned will be c++, after that i learned vb and java, so i have a couple of questions about the above languages too:

1)are they scripting languages?

2)are they anything similar to c/c++ in syntax or grammer?(i know java script is)/or are they like vb?

3)are they visual based languages,or are they start from scratch type of languages?

4)for what purpose are they useful? looking at the conversation b/n you guys i think they are useful for games....but are they useful for non-gaming purposes?like can you make console app's using these languages?
or are this languages so strong that you can make os's using them?

5)what importance do they have in the computing industry?i mean is it something people look as a requirement on your resume?

6)and finally what contributions do they have in the computing industry? has there been any technological revolutions or discoveries using this languages?i know that most algorithms we use today like bubble sort or quicksort or others ,or most technologies like the socket,*nix's,or most code for robotic systems(including the mars rover)were coded using c++,and most web-based tech's like soap,xml,the servlet/jsp,applets,and platform independent app's were made using java ,and that vb popularized the activex,but i never heard of these languages,so it's kind of a puzzle for me how come i never heard of these languages?what is their contribution for the computing industry or the game industry?


i hope you guys have time to answer these questions because i am really curious to find out.

------------------
Matthew(22:36-40)"Teacher, which is the greatest commandment in the Law?" Jesus replied: " 'Love the Lord your God with all your heart and with all your soul and with all your mind. This is the first and greatest commandment. And the second is like it: 'Love your neighbor as yourself.All the Law and the Prophets hang on these two commandments."
Whose Son Is the Christ

gaurdianAQ

Member

Posts: 106
From:
Registered: 01-15-2007
ok I will get blitz3D and then maybe move onto blitzmax but ok I have another question what code can I use to add a bullet system cause I cannot seem to get the bullet to move on its own maybe that is somewhere later in the book but I would really like to know cause I have to hold down the space bar to make it move I tryed a while wend loop and it just made the bullet move faster than the blink of an eye
Mene-Mene

Member

Posts: 1398
From: Fort Wayne, IN, USA
Registered: 10-23-2006
Its so fun helping people and being knowledgable about it. )

Spade:
1. I don't know what a script is well enough to tell you.
2. BM is like vb I've heard. B3d+B is like neither.
3. BM is based after vb I've heard, B3d+B I think is a start from scratch.
4. I don't know BM3d+B well enough to answer that. I'm pretty sure they aren't strong enough to make an OS.
5. You can make an industry level game with them I've heard, but its unlikely that they would be an industry level knowledge. (In other words its doubtful if you're looking at getting a job this would be a great improvement on your resume. It might be a good starter into VB, I don't do vb though.)
6. Don't know what you mean by revolutions of discoveries. In my personal opinion, these are great starting - medium languages to use. If you want to write a OS, look elsewhere. BM is the most powerful thats for sure.

Note: I'm not the best person to ask. Look up BlitzResearch or www.blitzbasic.com or www.blitzplus.com or www.blitzmax.com . There may also be a blitz3d.com.

Guardian:
What do you mean by bullet system, if you mean by moving something here's some code. (PS. I wrote this just on here so there may be some small imperfections)


;Set the coordinates of the bullet
Global BulletX = 100
Global BulletY = 300

repeat

cls

if move = true

BulletX = BulletX + 3

endif

plot x,y

if keyhit(57)

move = true

endif

flip

until x => 800

waitkey

------------------
MM out-
Thought travels much faster than sound, it is better to think something twice, and say it once, than to think something once, and have to say it twice.
"Frogs and Fauns! The tournament!" - Professor Winneynoodle/HanClinto

[This message has been edited by Mene-Mene (edited January 15, 2007).]

spade89

Member

Posts: 561
From: houston,tx
Registered: 11-28-2006
thanks M^2,i'll look up those links,looking at the code you wrote for guardian the syntax is similar to vb,but the commenting is like assembly.

------------------
Matthew(22:36-40)"Teacher, which is the greatest commandment in the Law?" Jesus replied: " 'Love the Lord your God with all your heart and with all your soul and with all your mind. This is the first and greatest commandment. And the second is like it: 'Love your neighbor as yourself.All the Law and the Prophets hang on these two commandments."
Whose Son Is the Christ

gaurdianAQ

Member

Posts: 106
From:
Registered: 01-15-2007
how do I implement this?
Mene-Mene

Member

Posts: 1398
From: Fort Wayne, IN, USA
Registered: 10-23-2006
Guardian: The code will work on its own. Just create variables the state whether something should happen or not. if you press a button you activate the variable.

Spade: BTW, BB.com,BM.com, and B+.com are all the same place, just different home sites of Blitz. This and those are the only sites I know of for Blitz/Coding help. I'm hoping to register soon seeing as I have BM now. I'm sidetracking.

Here's some BM code:


strict

'Set the coordinates of the bullet
Global BulletX = 100
Global BulletY = 300

...

At that small of a level, its pretty much the same besides the commenting. But as you go higher, arrays and such, it changes from BB.

BB:


DefinedArray(50)

BM:


UnsizedArray[]
DefinedArray[50]

BB:


;Moving all types
type Man

Field x

end type

Player.Man = new Man

Player2.man = new Man

for all.man = each man

all\x = All\x + 1

next

[code]

BM:

[code]

Strict

Global Player:Man
Global Player2:Man

'Moving all types

type Man

Field x

end Type

Player:Man = new Man
Player2:Man = new Man

for all = 1 to eachin Man

All.x = All.x + 1

next

I know BB pretty well, but I only just got BM since christmas so I'm fuzzy on that above technique. As you can see there are some bigger differences.


------------------
MM out-
Thought travels much faster than sound, it is better to think something twice, and say it once, than to think something once, and have to say it twice.
"Frogs and Fauns! The tournament!" - Professor Winneynoodle/HanClinto

[This message has been edited by Mene-Mene (edited January 16, 2007).]

gaurdianAQ

Member

Posts: 106
From:
Registered: 01-15-2007
I figured it out it was simple I just needed to add a flip command in the while wend loop