The Daily Click ::. Forums ::. Klik Coding Help ::. MMF or Jama?
 

Post Reply  Post Oekaki 
 

Posted By Message

Kris

Possibly Insane

Registered
  17/05/2002
Points
  2017
1st April, 2004 at 11:44:07 -

allegro works in almost the same way as SDL. Some typical code...

int main() {

allegro_init();
set_color_depth(32);
set_gfx_mode(GFX_AUTODETECT,640,480,0,0);
install_keyboard();

BITMAP * backbuffer = create_bitmap(SCREEN_W,SCREEN_H);

while (!key[KEY_ESC]) {
// Draw etc
}

} END_OF_MAIN();

 
"Say you're hanging from a huge cliff at the top of mt. everest and a guy comes along and says he'll save you, and proceeds to throw religious pamphlets at you while simultaniously giving a sermon." - Dustin G

vortex2



Registered
  27/05/2002
Points
  1406
2nd April, 2004 at 19:48:27 -

I have used KNP,TGF,MMF,Jamagic,C++,Java,JavaScript,DarkBasic,QBasic,VisualBasic.

Overall, If you want ease of use yet power without alot of time, go with mmf. MMF is perfect for almost any 2d game you could possibly think of without too much work.

Jamagic is easy to use, and powerful with coding, and and Object Oriented structures. It is good for 2d games, Applications, and simple 3d stuff with just a small amount of learning work.

C++/Irrlicht is good for 3d work, if you dont mind learning c++.

 
A bit of insanity with every bite!

ncsoftware



Registered
  18/05/2002
Points
  215
4th April, 2004 at 13:13:15 -

For 2D I still think MMF is the best and requires much less work then Jamagic. As for 3D, my opinion is that Jama is one of the worst 3D engines around, it's very outdated compared to the others in it's class (Torque, DarkBasic, DarkBasic Pro, 3D GameStudio A6). If you want to get into 3D game design, you could learn C++ which may be a lot of work to do, or you could use one of the engines I named before. I just wouldn't get Jama for 3D games, the other ones are superior by far in the 3D area.

 
Looking for funtainment? http://www.gamefun4u.nl

Long John Kickbag



Registered
  26/08/2002
Points
  148
4th April, 2004 at 15:52:48 -

You're looking at Jamagic as though it's never going to have another update. The 3D engine is going to be updated to DirectX 9 (and I supposed one of the later versions of OpenGL as well). You're also looking at it as though scripting means more work, depending on what you're doing it doesn't.

 
Resize! - www.clicksplat.com/comparison.html

ncsoftware



Registered
  18/05/2002
Points
  215
5th April, 2004 at 03:48:31 -

I'm sure it will be updated sometime, but the question is always when.... While most of the others have been updated already for DX9 or do implement features similair to the DX9 features already, Jama hasn't even seen a major update yet (only bug release updates). Jama has been out for far over 2 years and that without a major update, while in that time we've seen DX7, DX8 and DX9 released. Doesn't look to me like it's moving with the market.

Another thing is, we haven't seen any really good 3D games that can compete with some of the many comercial released titles created with the Torque engine, DarkBasic/DarkBasic Pro, Blitz3D or 3D GameStudio. While the most of the other engines update on a frequent basis implemeting new features every few months (and also take of bugs besides that), Jamagic doesn't do that at all.

All of this is very contrary to the way MMF is treated, new features added on a regular basis, much more updates released and most of these updates are very exciting too. That's why I recommend MMF instead of Jama for 2D and don't recommend Jama for 3D at all.

I don't want to buy Jama and wait for the updates to come while I can have all of the features Jama may add in the future, now already by getting some other 3D game engine, that has proven it's worth. Jama hasn't (yet). And it isn't a matter of money either Jama isn't more or less expensive then most of the others either.

As for the scripting I'm talking about creating a full game with several levels. I did that on MMF many times and created some quite complex games with over 30 levels in a few months. Don't even try the same with C++ or a cripting based engine, it's not going to happen. Clicking is way faster then scripting or coding. Also you have to take in account that you do have to master the coding or scripting language first and even that can take anywhere from a few months to a few years. Learing MMF goes lot's and lot's faster.

 
Looking for funtainment? http://www.gamefun4u.nl

Kramy



Registered
  08/06/2002
Points
  1888
5th April, 2004 at 16:12:10 -

Funny. I learned the fundementals of Jamascript in 1.5 days. Now whenever I need a new object, I just look it up in the reference, and everything goes fine.

In 3 days I made a perfect block collision system(in jamagic). Still working on figuring out uneven slopes though.(not working right with gravity)

It took me 2 days(about 6 hours) to create a tile-scrolling system, a crude editor for dropping tiles, and an interface. Ofcourse I'm stuck in some other areas(semi-transparency), but meh.

All in all though, if you get Jamagic for 3D, and you're an amateur in concepts, you're screwed. To get Jamagic to work 3D, you MUST make a professional system, because unlike other programs, if you do something 3D in Jamagic in a crude way, the program will make it look awful.

An example would be building a tile-loading system(like DungeonSiege) then building your world from that(professional), or just throwing 3D models into the game.(crude)

 
Kramy

David Newton (DavidN)

Invisible

Registered
  27/10/2002
Points
  8322

Honored Admin Alumnus
5th April, 2004 at 16:35:06 -

I had to learn all those during piano lessons =( I remember laughing out loud in orchestra when a piece of sheet music, having seemed to give up on all the Italian terms, had an instruction "A trifle faster".

With fifth-generation languages such as MMFusion (at least, that's what my Computer Science tutor told me to say) becoming more popular, though, is a knowledge of a comparatively lower level language like C++ going to even be necessary in the future? (I certainly hope not, if my attempt at learning C for University is anything to go by.)

Actually, that paragraph sounded rather good, I think I'll put it in my essay due in next week.

 
http://www.davidn.co.nr - Games, music, living in America

Shen

Possibly Insane

Registered
  14/05/2002
Points
  3497
5th April, 2004 at 16:37:33 -

What would the fifth-generation languages be programmed in? You can't have a good chicken and egg problem with a lower-level language or two

 
gone fishin'

Kris

Possibly Insane

Registered
  17/05/2002
Points
  2017
5th April, 2004 at 16:49:14 -

Maybe not necessary but the chances are, C/C++ will never become extinct. Being one of the most powerful, versatile, bug-free and popular languages ever made, I think it'll be the favourite for a long time to come (unless a better one comes out, obviously. But I doubt it)

 
"Say you're hanging from a huge cliff at the top of mt. everest and a guy comes along and says he'll save you, and proceeds to throw religious pamphlets at you while simultaniously giving a sermon." - Dustin G

Shen

Possibly Insane

Registered
  14/05/2002
Points
  3497
5th April, 2004 at 16:59:21 -

D? O_o

 
gone fishin'

Kris

Possibly Insane

Registered
  17/05/2002
Points
  2017
5th April, 2004 at 17:28:06 -

Nope, D's already out.

http://www.digitalmars.com/d/

Looks almost identical to C . Can't be better though, or it'd be more popular


Edit: Actually it might be

Image Edited by the Author.

 
"Say you're hanging from a huge cliff at the top of mt. everest and a guy comes along and says he'll save you, and proceeds to throw religious pamphlets at you while simultaniously giving a sermon." - Dustin G

Shen

Possibly Insane

Registered
  14/05/2002
Points
  3497
5th April, 2004 at 17:35:33 -

Maybe it's just not heard of... it looks better, anyway

 
gone fishin'

David Newton (DavidN)

Invisible

Registered
  27/10/2002
Points
  8322

Honored Admin Alumnus
5th April, 2004 at 17:53:35 -

I read over the comparison of D to other languages, which made my head hurt. I'm rather pleased that I don't know what Thread Synchronisation Primitives and Covariant Return Types are (and will be until I'm asked about them in my exam).

Of course, lower level languages will always be necessary... but does a lower level language necessarily equate to greater power or control?

"Necessarily equate"?! I'm sounding a right ponce just now. Sorry, I'm in Essay Mode at the moment.

 
http://www.davidn.co.nr - Games, music, living in America

Kris

Possibly Insane

Registered
  17/05/2002
Points
  2017
5th April, 2004 at 17:54:32 -

of course it does!

 
"Say you're hanging from a huge cliff at the top of mt. everest and a guy comes along and says he'll save you, and proceeds to throw religious pamphlets at you while simultaniously giving a sermon." - Dustin G

Pete Nattress

Cheesy Bits img src/uploads/sccheesegif

Registered
  23/09/2002
Points
  4811
5th April, 2004 at 18:25:19 -

if anything, you have more power with a lower level language, even if it's harder to use it. essentially HLLs are just telling the LLLs what to do.

 
www.thenatflap.co.uk
   

Post Reply



 



Advertisement

Worth A Click