General Development

Blitz – lava

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
Who uses it? I do, I am using the demo version of Blitz 3D.
Brandon

Member

Posts: 594
From: Kansas City, Mo, USA
Registered: 02-02-2004
Hey. I still use it sometimes. It's good to use when you're trying to learn the basics of how 3D games development works. It's easy and you can have a game up and running in a matter of hours. The good thing about it is you don't have to worry about desiging the graphics or entity engines. They're already there! So you just use them!

But also, I'd suggest after completing a few projects to move on to using C++ and DirectX if you want to continue your learning in game programming?

Hope that helped some.

------------------
If I were a drummer I would use a cymbal.
If I were a writer I would use a pencil.
I would use my voice if I were a singer.
No matter who or what we are we must praise.

Rhyolite

Member

Posts: 86
From: UK
Registered: 08-04-2004
I highly recommend Blitz3D, but also note that BlitzMax has been released and that should 'hopefully' have a 3D module later this year.

As an independant developer, using C would take too long to get anything finished - so disagrre with Brandon a bit their. But, if you want a career in game development, then yes, you need to think about learning C so agree with Brandon. Help, Im confused!!

Rhy

HeistheOne

Member

Posts: 26
From: PA, USA
Registered: 06-24-2005
Actually I just bought a book that comes with a demo for blitzbasic blitzplus, blitz 3d and blitzmax. So I've been playing around with it. Question that the book doesn't address: "How can I make scrolling backgrounds?" Yanno like a typical RPG map... I'm kinda newb.

------------------
Let Him guide you... He's got the map.

Rhyolite

Member

Posts: 86
From: UK
Registered: 08-04-2004
Their are a number of ways to scroll an RPG map, can you provide more info? Are you working in 2D or 3D? Can you give an example of a game that does the same kind of things?

I am happy to help, but you may also want to check out the forums at
http://www.blitzbasic.com/

Rhy

HeistheOne

Member

Posts: 26
From: PA, USA
Registered: 06-24-2005
Thank you, Rhy.

2D, Just general "you get to the end of the screen and it moves" kinda stuff... Zelda, even mario (even if its not an RPG) type scrolling. But I guess the most specific I can be is to say: I want the the larger rooms in my game (there is no "overworld" per se) to scroll smoothly rather than to be several smaller sections (such a waste of space).

Thanks again.

------------------
Let Him guide you... He's got the map.

Rhyolite

Member

Posts: 86
From: UK
Registered: 08-04-2004
I mainly work in 3D, but the usual way to accomplish this in 2D is to use 'blocks'. A block is a small graphic image which represents a small part of your map. Blocks should be reusable, so a single block would represent a tree, part of a path, grass, water edge etc.

Internaly, your 'map' is stored as block positions. You then determine which portion of your 'larger than the screen' map is being displayed then draw the relevant block 'images' to the screen.

You may then either redraw the map when you get to the edge of the screen, keep your character in the centre and move 'a block' at a time or move 'a pixel' at a time.

You usualy attach other properties to the blocks, such as 'IsWalkable'.

Does this help or do you need to know the actual commands? If you do, what flavour of Blitz are using?

Rhy

Brandon

Member

Posts: 594
From: Kansas City, Mo, USA
Registered: 02-02-2004
quote:
As an independant developer, using C would take too long to get anything finished - so disagrre with Brandon a bit their. But, if you want a career in game development, then yes, you need to think about learning C so agree with Brandon. Help, Im confused!!

Yeah I agree with you on that. The main difference with coding in Blitz3D rather than C++\DirectX is that in Blitz3D the syntax is simpler, and you already have your main engine systems intact such as the entity system, collision (biggie!), texturing, linked lists (types), sound systems, etc... but you've still got to design your own tools! Or buy some. There are some shareware tools for Blitz3D here though (some are actually free): http://www.blitzbasic.com/toolbox/toolbox.php

Hey HeistheOne welcome to CCN! I have code to a 2D RPG game engine that does some scrolling... you can check the post out here:

http://www.christiancoders.com/cgi-bin/ubb-cgi/postdisplay.cgi?forum=Forum6&topic=0001 23

In the "DXX.h" file there is the function:

void BoardStruct::scroll(char *direction,bool boost)

The scrolling is handled there... hope it helps some.

------------------
If I were a drummer I would use a cymbal.
If I were a writer I would use a pencil.
I would use my voice if I were a singer.
No matter who or what we are we must praise.

[This message has been edited by brandon (edited June 24, 2005).]

HeistheOne

Member

Posts: 26
From: PA, USA
Registered: 06-24-2005
That's perfect Rhyolite... thank you again.

------------------
Let Him guide you... He's got the map.

Rhyolite

Member

Posts: 86
From: UK
Registered: 08-04-2004
Yeah, as Brandon says, check out all the resources available as many are free. As well as saving you time, many include the source code and you can learn much from them. Also, check out the examples which are installed with Blitz programs

I remebered this and thought of you!! Its a great little (hmm, not so little) program for making 2D maps and can be used to 'export' your map for use with Blitz. I was going to use it to create maps for a 3D project I was working on, but in the end made my own editor as it was not idealy suited to my needs.

http://www.tilemap.co.uk/mappy.php

Have fun,
Rhy