The Daily Click ::. Forums ::. General Chat ::. The Future of Game Making
 

Post Reply  Post Oekaki 
 

Posted By Message

Sketchy

Cornwall UK

Registered
  06/11/2004
Points
  1970

VIP MemberWeekly Picture Me This Round 43 Winner!Weekly Picture Me This Round 47 WinnerPicture Me This Round 49 Winner!
7th April, 2011 at 17:23:44 -

So, I was just wondering...

Who here is planning (in the near future) to expand their game-making skills beyond standard MMF2 usage - and what do you intend to start using?

- MMF2 -
* Scripting extensions (Lua, Python, etc)
* Extension development
* Exporters (Flash, Android, iPhone, etc)

- Other Software -
* Construct(2), Gamemaker, Unity, XNA Game Studio, LÖVE, etc

- "Real" Programming -
* Game-making frameworks (Impact, Akihabara, JGame, PyGame, etc)
* C++, Java, Javascript+HTML5, DarkBasic, etc


Personally, I intend to keep using MMF2, but I'm definitely having a go at making games using the Javascript+HTML5 combo. So far, I really like Javascript - it's simple and intuitive, and I like how widespread it's going to be (I'm sure it won't be long before all browsers and most mobile devices support HTML5 games).


 
n/a

Ski

TDC is my stress ball

Registered
  13/03/2005
Points
  10130

GOTW WINNER CUP 1!GOTW WINNER CUP 2!GOTW WINNER CUP 3!KlikCast HelperVIP MemberWii OwnerStrawberryPicture Me This Round 28 Winner!PS3 OwnerI am an April Fool
Candy Cane
7th April, 2011 at 17:25:29 -

MMF 3

 
n/a

Jon Lambert

Administrator
Vaporware Master

Registered
  19/12/2004
Points
  8235

VIP MemberWii OwnerTDC Chat Super UserI am an April FoolSSBB 3265-4741-0937ACCF 3051-1173-8012360 Owner
7th April, 2011 at 17:46:52 -

Java (for Android), although I'll keep using MMF2.

 
Sandwich Time!Whoo!

JoyCheck & KeyCheck Widgets
For easy implementation of customizable joystick and keyboard controls.
http://www.create-games.com/download.asp?id=8364

Hayo

Stone Goose

Registered
  15/08/2002
Points
  6946

Game of the Week WinnerHas Donated, Thank You!VIP MemberGOTM 3RD PLACE! - APRIL 2009Weekly Picture Me This Round 27 Winner!Weekly Picture Me This Round 41 Winner!Weekly Picture Me This Round 45 Winner!
7th April, 2011 at 17:53:10 -

I plan to get better at graphics, music and game design. Don't see a reason to move on to another tool as I am not a coder

 
www.hayovanreek.nl

Pixelthief

Dedicated klik scientist

Registered
  02/01/2002
Points
  3419

Game of the Week WinnerWeekly Picture Me This Winner!You've Been Circy'd!VIP MemberI like Aliens!Evil klikerThe SpinsterI donated an open source project
7th April, 2011 at 18:03:22 -

I plan to drive to california, ask around and apply for positions as a programmer with any startup

 
Gridquest V2.00 is out!!
http://www.create-games.com/download.asp?id=7456

Don Luciano

Heavy combat pancake

Registered
  25/10/2006
Points
  380

VIP Member
7th April, 2011 at 18:08:23 -

It took me 3-4 years to learn to code in mmf2, with no prior knowledge of coding. So currently im not thinking about expanding my knowledge.
But if i would decide to i would probably choose C++ or java cause i heard it's the best basis to learn everything else.

 
Code me a sausage!

UrbanMonk

BRING BACK MITCH

Registered
  07/07/2008
Points
  49566

Has Donated, Thank You!Little Pirate!ARGH SignKliktober Special Award TagPicture Me This Round 33 Winner!The Outlaw!VIP MemberHasslevania 2!I am an April FoolKitty
Picture Me This Round 32 Winner!Picture Me This Round 42 Winner!Picture Me This Round 44 Winner!Picture Me This Round 53 Winner!
7th April, 2011 at 18:11:58 -

I'm in the process of learning C++ and I've made a bunch of random things in it already.

I just grab random game engines off the internet and start playing with them.

 
n/a

Neuro

Ludologist

Registered
  29/10/2006
Points
  437

Game of the Week WinnerVIP MemberI'm on a BoatPokemon Ball!
7th April, 2011 at 19:00:19 -

I started with C# a while ago but stopped for some reason... anyway, I was surprised how easy it was to get into - all the logic I've learned from MMF2 carried on quite seamlessly! The only hurdle is getting to grips with all the terms and syntax, and I'd have to be working with it for a long time for that to stick in my head.

I intend to expand at some point, but I'm just so comfortable with MMF2! I think I'll continue using it for a very long time, if only for quick prototyping.

 
n/a

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
7th April, 2011 at 19:05:11 -

I doubt it will be any time soon, but I want to give Unity a shot. I'd love to be able to mix 2d sprites with true 3d backgrounds.

 
n/a

MasterM



Registered
  02/01/2002
Points
  701

I am an April Fool
7th April, 2011 at 19:56:54 -


Originally Posted by -Adam-
MMF 3



he said future Image

 
Image

s-m-r

Slow-Motion Riot

Registered
  04/06/2006
Points
  1078

Candle
7th April, 2011 at 20:09:16 -

I feel like there's much more to learn from MMF2 than what I have grasped so far. There's no need for me to move on to another encyclopedia when I've barely cracked the book I'm holding in my hands.

I'm not good at it right now, to put it plainly. Additionally (and personally), software development is too low on my priority list to pursue beyond a hobby at this point in my life anyway. I like being a support person for more skilled coders/authors (as in testing); I contribute to their success without feeling the pressure (or need to summon the motivation) to produce more myself.

 
n/a

Ski

TDC is my stress ball

Registered
  13/03/2005
Points
  10130

GOTW WINNER CUP 1!GOTW WINNER CUP 2!GOTW WINNER CUP 3!KlikCast HelperVIP MemberWii OwnerStrawberryPicture Me This Round 28 Winner!PS3 OwnerI am an April Fool
Candy Cane
7th April, 2011 at 20:30:55 -


Originally Posted by MasterM
Originally Posted by -Adam-
MMF 3



he said future Image

Your point being?

 
n/a

MasterM



Registered
  02/01/2002
Points
  701

I am an April Fool
7th April, 2011 at 21:10:28 -


Originally Posted by -Adam-

Originally Posted by MasterM
Originally Posted by -Adam-
MMF 3



he said future Image

Your point being?



none really or that mmf3 will be the next duke nukem forever now that we are gonna get duke nukem forever

 
Image

Sketchy

Cornwall UK

Registered
  06/11/2004
Points
  1970

VIP MemberWeekly Picture Me This Round 43 Winner!Weekly Picture Me This Round 47 WinnerPicture Me This Round 49 Winner!
7th April, 2011 at 21:19:03 -

Interesting...
With all these other options becoming available, I thought more people would be lured away from MMF2. I guess not (for most people anyway).

And yes Adam, I did say "in the near future", not that it matters.
When was the last time Clickteam announced anything at all about MMF3?
I can see it being obsolete by the time it's eventually released...

 
n/a

Ski

TDC is my stress ball

Registered
  13/03/2005
Points
  10130

GOTW WINNER CUP 1!GOTW WINNER CUP 2!GOTW WINNER CUP 3!KlikCast HelperVIP MemberWii OwnerStrawberryPicture Me This Round 28 Winner!PS3 OwnerI am an April Fool
Candy Cane
7th April, 2011 at 21:35:00 -

Thread title suggests otherwise.

 
n/a

Marko

I like you You like you

Registered
  08/05/2008
Points
  2804

Has Donated, Thank You!Game of the Week WinnerVIP Member360 OwnerDos Rules!Happy FellahCrazy EvilI am an April FoolGingerbread House
7th April, 2011 at 21:46:32 -

I don't plan to learn anything any time soon - i barely have enough free time to make any games with MMF2 as it is! Shame though, as my ambition and ideas always remain so high and varied. I really enjoy having other hobbies and responsibilities though.

If i had to pick one, i'd say Construct

 
Image

Subliminal Dreams. . ., daily gaming news and the home of Mooneyman Studios!
www.mooneyman-studios.webs.com

The Chris Street

Administrator
Unspeakably Lazy Admin

Registered
  14/05/2002
Points
  48487

Game of the Week WinnerClickzine StaffAcoders MemberKlikCast StarVIP MemberPicture Me This Round 35 Winner!Second GOTW AwardYou've Been Circy'd!Picture Me This Round 38 Winner!GOTM December Third Place!!
I am an April FoolKliktober Special Award Tag
7th April, 2011 at 22:40:59 -

MMF3 development hasn't started yet; I believe Clickteam are planning though.

As for me, I want to focus on Android and the XNA runtime

 
n/a

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
7th April, 2011 at 23:34:52 -


Originally Posted by Sketchy
Interesting...
With all these other options becoming available, I thought more people would be lured away from MMF2. I guess not (for most people anyway).

And yes Adam, I did say "in the near future", not that it matters.
When was the last time Clickteam announced anything at all about MMF3?
I can see it being obsolete by the time it's eventually released...



Well you could just say that all klik products were obsolete when released because people could have just learned C++ or something else more powerful instead.

As long as MMF3 improves upon the formula I'm fine.

 
n/a

Sketchy

Cornwall UK

Registered
  06/11/2004
Points
  1970

VIP MemberWeekly Picture Me This Round 43 Winner!Weekly Picture Me This Round 47 WinnerPicture Me This Round 49 Winner!
8th April, 2011 at 00:06:45 -

That's not really what I meant. Obviously Clickteam products have never been able to compete with real programming languages, from a technical point of view.

I was thinking that maybe the kind of games you can make in MMF2 (ie. mainly relatively simple arcade-ish games) will all be online, and having to download and install a simple game won't be very appealing to gamers any more.
Yes, there's the Flash exporter, but how long is Flash going to be competitive, given that Steve Jobs is doing his best to kill it, and there's HTML5 now?

Maybe MMF3 will be designed to make HTML5 games, as Construct 2 is - who knows?
Personally, I don't think it's enough to just "improve on the formula"...

 
n/a

Eternal Man [EE]

Pitied the FOO

Registered
  18/01/2007
Points
  2955

Game of the Week WinnerHero of TimeLOL SignI am an April Fool
8th April, 2011 at 00:14:32 -

I've been feeling the need to start looking into C++, not because MMF2 has in any way proven too "weak" for any of my ideas, but rather it feels like a natural progression after 13 years of high-levelling it.
Though I won't ever stop using Click products, love em too much!
Plus the fact that they can be a better alternative for many types of games.

 
Eternal Entertainment's Code'n'Art Man

E_E = All Indie


...actually Ell Endie, but whatever.
Image
Image

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
8th April, 2011 at 00:14:43 -


Originally Posted by Sketchy
That's not really what I meant. Obviously Clickteam products have never been able to compete with real programming languages, from a technical point of view.

I was thinking that maybe the kind of games you can make in MMF2 (ie. mainly relatively simple arcade-ish games) will all be online, and having to download and install a simple game won't be very appealing to gamers any more.
Yes, there's the Flash exporter, but how long is Flash going to be competitive, given that Steve Jobs is doing his best to kill it, and there's HTML5 now?

Maybe MMF3 will be designed to make HTML5 games, as Construct 2 is - who knows?
Personally, I don't think it's enough to just "improve on the formula"...



I don't see why all games will be online. Games have been online for a long time now . . . . Nobody wants to play a full-fledged game in their browser. edit: err I just re-read what you said. . . there are tons of games that aren't "simple" that are made in MMF.

MMF2 was a pretty big leap in the right direction from MMF 1.5, MMF 1.5 from TGF/MMFX, TGF/MMFX from klik n' play or click and create, etc. etc. Are you just not realizing that?

Who knows what clickteam may have up their sleeves? I don't think they've failed to satisfy just yet so I'm not going to imagine being disappointed just yet.

Edited by GamesterXIII

 
n/a

AndyUK

Mascot Maniac

Registered
  01/08/2002
Points
  14586

Game of the Week WinnerSecond GOTW AwardHas Donated, Thank You!VIP Member
8th April, 2011 at 00:17:25 -

I have no plans to expand beyond using MMF2. That said I know some C++, Pascal and various other programming languages and have never had the urge to move on from click. I guess It's just easier to use MMF2

 
.

Sketchy

Cornwall UK

Registered
  06/11/2004
Points
  1970

VIP MemberWeekly Picture Me This Round 43 Winner!Weekly Picture Me This Round 47 WinnerPicture Me This Round 49 Winner!
8th April, 2011 at 00:27:33 -

@Gamester - I'm not going to argue with you, because I've seen what happens when people try to engage you in polite debate - but suffice to say I don't agree.

 
n/a

Hayo

Stone Goose

Registered
  15/08/2002
Points
  6946

Game of the Week WinnerHas Donated, Thank You!VIP MemberGOTM 3RD PLACE! - APRIL 2009Weekly Picture Me This Round 27 Winner!Weekly Picture Me This Round 41 Winner!Weekly Picture Me This Round 45 Winner!
8th April, 2011 at 00:57:48 -

Oh, in the near future I wont do shit. Maybe finish one game.

 
www.hayovanreek.nl

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
8th April, 2011 at 01:23:54 -

I wish I could could say the same. I've been in a major slump for a few months now with everything, even though I have it easier than ever and more time than I know what to do with. Superbum.


Originally Posted by Sketchy
@Gamester - I'm not going to argue with you, because I've seen what happens when people try to engage you in polite debate - but suffice to say I don't agree.



Err maybe you should go back and read my posts where people "try to engage me in polite debate."

I don't care if you disagree with me. I'd like to know what makes you think games being playable in a browser would cause downloadable games to become significantly less popular. Most games you play in the browser are going to be simple and many downloadable games are going to be larger and more complex. Given the fact that both have co-existed for a long while I just don't see it happening.


Edited by GamesterXIII

 
n/a

Ski

TDC is my stress ball

Registered
  13/03/2005
Points
  10130

GOTW WINNER CUP 1!GOTW WINNER CUP 2!GOTW WINNER CUP 3!KlikCast HelperVIP MemberWii OwnerStrawberryPicture Me This Round 28 Winner!PS3 OwnerI am an April Fool
Candy Cane
8th April, 2011 at 01:30:17 -


Originally Posted by Sketchy
@Gamester - I'm not going to argue with you, because I've seen what happens when people try to engage you in polite debate - but suffice to say I don't agree.



Way to provoke, though.

 
n/a

Hayo

Stone Goose

Registered
  15/08/2002
Points
  6946

Game of the Week WinnerHas Donated, Thank You!VIP MemberGOTM 3RD PLACE! - APRIL 2009Weekly Picture Me This Round 27 Winner!Weekly Picture Me This Round 41 Winner!Weekly Picture Me This Round 45 Winner!
8th April, 2011 at 01:52:01 -

The thing is, lots of people use click products because they don't like/are not good at/don't have the time for coding. That is why they are not likely to move on to something that does involve a lot of hard assed coding.

 
www.hayovanreek.nl

UrbanMonk

BRING BACK MITCH

Registered
  07/07/2008
Points
  49566

Has Donated, Thank You!Little Pirate!ARGH SignKliktober Special Award TagPicture Me This Round 33 Winner!The Outlaw!VIP MemberHasslevania 2!I am an April FoolKitty
Picture Me This Round 32 Winner!Picture Me This Round 42 Winner!Picture Me This Round 44 Winner!Picture Me This Round 53 Winner!
8th April, 2011 at 02:20:06 -

For once I agree completely with gamester, I download games all the time, and so do my friends.

I never play browser games, most browser games are casual.

Steam ftw!

EDIT: gamester you say you have a lot of time these days, what do you do? (aka where do you get your money)

Edited by UrbanMonk

 
n/a

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
8th April, 2011 at 04:15:21 -

I work.

When I started working at my current job I was about 30-45 minutes away from home and worked 8:00-5:00. When I started I was told I would be able to move to another area that is much closer to my home if the opportunity came up. A few months ago that opportunity did come up and I took it. Now I live 10 minutes away from my workplace, work 8:00-3:00, leave at 2:00-2:20 on most days, and still get paid for 40 hours a week.

Instead of working on games, or even playing videogames, I just browse the internet most days when my gf isn't home . I started doing that when I moved, which is odd, because I actually enjoy my job and it is quite easy.







 
n/a

UrbanMonk

BRING BACK MITCH

Registered
  07/07/2008
Points
  49566

Has Donated, Thank You!Little Pirate!ARGH SignKliktober Special Award TagPicture Me This Round 33 Winner!The Outlaw!VIP MemberHasslevania 2!I am an April FoolKitty
Picture Me This Round 32 Winner!Picture Me This Round 42 Winner!Picture Me This Round 44 Winner!Picture Me This Round 53 Winner!
8th April, 2011 at 04:53:06 -

You're stuck in a rut man! Get to work on an awesome game!

Making something simple just to finish something, then polish it.

 
n/a

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
8th April, 2011 at 05:30:57 -

Yeah I've tried to get a friend to make something simple with me, just to get warmed up to actually getting crap done, but he usually gets too ambitious with it and things go downhill quickly.

I do have a lot of sprites to work with left over from the xmas competition, I just need to get crackin' >_>

 
n/a

nim



Registered
  17/05/2002
Points
  7233
8th April, 2011 at 07:33:13 -

I'd like to get into Unity and Flashpunk some more as I've only dabbled in them a little. I just need more time.

Eventually I'd like to move on from MMF. Not in the near future, though.
If I had much more free time I'd already be actively looking at other game dev tools or languages; the desire to change is already there, but as things are I'm stuck using MMF.

Edited by nim

 
//

Muz



Registered
  14/02/2002
Points
  6499

VIP MemberI'm on a BoatI am an April FoolHonored Admin Alumnus
8th April, 2011 at 11:09:14 -

Definitely going to move out of MMF eventually. MMF is supposed to be a tool to make things easier. I've hit way too many barriers, and the workarounds are proving to be more work than just doing it differently. The worst thing is that klik and typical programming methods don't go well together. In programmability, MMF2's a huge improvement over MMF1 (which didn't even color code the expression editor) but still poor.

I already do a lot of C programming, it sucks for making games. I don't even see why people are so eager for it, C's better for low level programming rather than gaming.

So, Construct looks like the best alternative so far, even with the bugs.

Of course, not saying everyone needs to switch out of MMF2. But MMF2 is just way too inefficient for the way I prefer to do things.

 
Disclaimer: Any sarcasm in my posts will not be mentioned as that would ruin the purpose. It is assumed that the reader is intelligent enough to tell the difference between what is sarcasm and what is not.

Image

Hernan



Registered
  04/03/2003
Points
  707

VIP Member
8th April, 2011 at 12:16:13 -

I've really been hiting those limits with MMF2. Some people complaining about my last game that it's slow and resource intensive, even though I used every trick I know to make it as efficient as possible. Plus coding in MMF makes things pretty rigid.
So I'm reworking it in C++ Definitely takes a lot more time, but the flexibility and efficiency make it worth it.

I'll return to MMF2 after it though For simpler games it's perfect. And maybe then we'll have shiny new runtimes from clickteam.

 
This space is for rent

Hagar

Administrator
Old klik fart

Registered
  20/02/2002
Points
  1692

You've Been Circy'd!Teddy Bear
8th April, 2011 at 16:25:45 -

I am looking at IRRLICT and the Dark GDK, both are pretty cool. I have not quite made my mind up which one to go for yet.

I will still use MMF2 for most 2D games, although I am finding my isometric game a bit of a drag in MMF2. That said I find MMF2 quite therapeutic at the end of a hard day.

I do a lot of programming in C - it maybe long winded but I always get the results I desire at great efficiency - so a C based language seems the right direction for me to go in.

 
n/a

Phredreeke

Don't listen to this idiot

Registered
  03/08/2002
Points
  4504

You've Been Circy'd!VIP MemberPS3 Owner
8th April, 2011 at 16:34:30 -

WHO NEEDS MMF3 WHEN YOU GOT WEBTURTLE? http://sonic.net/~nbs/webturtle/

 
- Ok, you must admit that was the most creative cussing this site have ever seen -

Make some more box arts damnit!
http://create-games.com/forum_post.asp?id=285363

Sketchy

Cornwall UK

Registered
  06/11/2004
Points
  1970

VIP MemberWeekly Picture Me This Round 43 Winner!Weekly Picture Me This Round 47 WinnerPicture Me This Round 49 Winner!
8th April, 2011 at 16:50:41 -

I was looking into the possibility of making games with C/Java/etc a long while back.
The general impression I got (right or wrong) was that the actual game-logic part would not be too bad, but that common tasks such as simply drawing an image on screen, would require an awful lot of code (and then for a game you'd need to use double buffering, etc as well). I'm sure there are libraries you could use which would make it easier though. The other thing, is that there's all the hassle of having to compile the source code to test anything.

This is why I like HTML5 & Javascript - you have the canvas element to make it easy to draw graphics (the browser does all the complicated stuff behind the scenes), and any time you want to test something, you can just hit the refresh button in your browser.
Obviously performance is not comparable, but it seems like a nice stepping stone if you wanted to move from something like MMF2 to an actual programming language.

 
n/a

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
8th April, 2011 at 18:18:38 -


Originally Posted by ..::hagar::..
I am looking at IRRLICT and the Dark GDK, both are pretty cool. I have not quite made my mind up which one to go for yet.




Isn't there an IRRLICHT extension that has been in development for MMF for quite some time?



Originally Posted by ..::hagar::..
That said I find MMF2 quite therapeutic at the end of a hard day.



Haha I feel the same way. MMF 1.5 was a frustrating pile of redundant bs though .

 
n/a

Jenswa

Possibly Insane

Registered
  26/08/2002
Points
  2722
9th April, 2011 at 17:55:39 -

I am moving to java, Hooghaar Classic will eventually be finished and made with it. And as it's java based, it will work on windows, linux and mac os.

Also I am trying to setup my engines in java and a (nearly) parallel one in javascript with html5, the target audience just got bigger with the support of canvas in Internet Explorer 9.

In my opinion java doesn't need an awful lot of code to draw things on screen or to do double buffering, especially when compared with html5. But when you make the comparison with mmf2 then it does take quite some code, mostly because mmf2 handles that code for you.

You're right about compiling and testing, that's why game logic is often coded in a scripting language which can be loaded on the fly for debugging. For testing in html5 there is no need to compile, just hit the reload button or F5

 
Image jenswa.neocities.org

Hayo

Stone Goose

Registered
  15/08/2002
Points
  6946

Game of the Week WinnerHas Donated, Thank You!VIP MemberGOTM 3RD PLACE! - APRIL 2009Weekly Picture Me This Round 27 Winner!Weekly Picture Me This Round 41 Winner!Weekly Picture Me This Round 45 Winner!
9th April, 2011 at 21:28:25 -


Originally Posted by GamesterXIII
I work.

When I started working at my current job I was about 30-45 minutes away from home and worked 8:00-5:00. When I started I was told I would be able to move to another area that is much closer to my home if the opportunity came up. A few months ago that opportunity did come up and I took it. Now I live 10 minutes away from my workplace, work 8:00-3:00, leave at 2:00-2:20 on most days, and still get paid for 40 hours a week.

Instead of working on games, or even playing videogames, I just browse the internet most days when my gf isn't home . I started doing that when I moved, which is odd, because I actually enjoy my job and it is quite easy.





Soooo, when you get a real job you might stop trolling this place?

 
www.hayovanreek.nl

Cecilectomy

noPE

Registered
  19/03/2005
Points
  305

Has Donated, Thank You!VIP MemberWeekly Picture Me This Winner!Cardboard BoxGhostbuster!Pokemon Ball!ComputerBox RedSanta HatSnowman
I am an April Fool
10th April, 2011 at 08:14:33 -

I've never really had the patience or will power to ever complete anything other than simple games or ideas.

I could potentially go in any direction i wanted. I know almost every popular modern language there is, and am very adept at quickly learning any new language, as core concepts are easy to learn, and while new syntax/semantics can be a bitch to get a handle on, they are never too hard to grasp.

@Sketchy - drawing in Java is so simple its not even funny. Its more or less the following. Use a JFrame or JPanel or both and just override the public paint method. then in your game logic you just make calls to repaint() and java decides when stuff needs to be drawn again using the overriden paint method.

@Override
public void paint(Graphics g) {

g.setColor(Color.RED);
g.fillRect(10,10,10,10);

}

Java Graphics class has plenty of methods to do basic primitives, or drawing sprites loaded into an Image class object ( g.drawImage(Image img, int x, int y, ImageObserver observer) ).

This is the current state of my Final Project for my Advanced Java Class. Its a PacMan clone. Ive been working on it for maybe 2 weeks in my spare time between work and school.
http://www.cecilectomy.com/index.php?page=Home&id=44

Haven't really tested it on anything other than my laptop and desktop, both of which are mid ranged computers (2.2ghz+ dual core, 2GB+ RAM), and it runs at full speed 80fps + or - a few fps.

 
n/a

Assault Andy

Administrator
I make other people create vaporware

Registered
  29/07/2002
Points
  5686

Game of the Week WinnerVIP Member360 OwnerGOTM JUNE - 2009 - WINNER!GOTM FEB - 2010 - WINNER!	I donated an open source project
10th April, 2011 at 11:41:33 -

For Java, Slick2D is really awesome: http://slick.cokeandcode.com/

What I don't like about Java is how you can't compile things "natively", which is the whole point of Java in the first place. You always rely on the JVM, and it looks unprofessional in many ways, out of the box. There are some work arounds, in the form of launchers right up to something expensive like Excelsior Jet which truly compiles Ahead-Of-Time. But for normal usage, I find that restriction quite annoying in game development.

 
Creator of Faerie Solitaire:
http://www.create-games.com/download.asp?id=7792
Also creator of ZDay20 and Dungeon Dash.
http://www.Jigxor.com
http://twitter.com/JigxorAndy

Jenswa

Possibly Insane

Registered
  26/08/2002
Points
  2722
10th April, 2011 at 14:06:11 -


@Sketchy - drawing in Java is so simple its not even funny. Its more or less the following. Use a JFrame or JPanel or both and just override the public paint method. then in your game logic you just make calls to repaint() and java decides when stuff needs to be drawn again using the overriden paint method.



Ehrm you don't want to do that, because you don't want java to decide when java will paint something on screen. At least for games, which is usually the scope here at tdc. You want active rendering and probably with a double buffer. On which is currently being displayed and the other one to draw on. Which is easy once your image is loaded and the graphics object is know. Just use the drawImage() (see note for html link) method for the graphics class, even better the Graphics2D class.

After all drawing has been done, flip the buffers et voila. No just try to limit this process to say ... 60 fps?

@Assault Andy
You're right about the JVM, with MMF you don't have that problem, except there might be some other dependencies. Java and the JVM works a little bit like microsoft and its .net framework, you need to have the .net framework installed in order to use some .net application, also very annoying.

To exaggerate a bit: I need to have some version of windows in order to play my mmf game. What if I am running Mac OS X or Linux? Then you would need to compile a different binary. With java this isn't needed, just install the vm for windows, linux or osx and run the same packaged java byte code. It's what I like about java.

Just at some point dependencies come in, it's just a matter of your likening: a virtual machine? directX? openGL? a minimum amount of ram? a decent gpu or cpu? Lot's of hard drive space or almost none?

The windows computer with decent hardware is already available probably with directx and no other things need to be installed, just unzip and run your game. I like that idea too, but I want it on all platforms with the same software package. Java allows me to do that.

And compiling native code is an option with java, it's just harder to do and drags in some more stuff in the package.

So I say, html5 is the way to go, with your browser and those blazing fast processors of nowadays! And if not it's probably managed in some kind of framework.

Note: html link for drawImage() (remove the "" marks before or after pasting, this complicated url isn't supported in tdc forums at the moment)
"http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html#drawImage(java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver)"

Edit: added the note.

Edited by Jenswa

 
Image jenswa.neocities.org

Hayo

Stone Goose

Registered
  15/08/2002
Points
  6946

Game of the Week WinnerHas Donated, Thank You!VIP MemberGOTM 3RD PLACE! - APRIL 2009Weekly Picture Me This Round 27 Winner!Weekly Picture Me This Round 41 Winner!Weekly Picture Me This Round 45 Winner!
10th April, 2011 at 16:22:20 -

Actually, come to think of it, my future might be in education. I have been teaching TGF2 now for 3 months and it is really fun. So instead of "moving on" I might just start reeling in new click product users

 
www.hayovanreek.nl

GamesterXIII



Registered
  04/12/2008
Points
  1110

I am an April Fool
10th April, 2011 at 17:02:04 -


Originally Posted by Hayo

Originally Posted by GamesterXIII
I work.

When I started working at my current job I was about 30-45 minutes away from home and worked 8:00-5:00. When I started I was told I would be able to move to another area that is much closer to my home if the opportunity came up. A few months ago that opportunity did come up and I took it. Now I live 10 minutes away from my workplace, work 8:00-3:00, leave at 2:00-2:20 on most days, and still get paid for 40 hours a week.

Instead of working on games, or even playing videogames, I just browse the internet most days when my gf isn't home . I started doing that when I moved, which is odd, because I actually enjoy my job and it is quite easy.





Soooo, when you get a real job you might stop trolling this place?



Heh.

Considering that I support 2 people, pay for a home, land, all bills, entertainment, soon 2 vehicles, and more, I think I'm dabbling in the realm of mediocrity at the least. By the time I'm in my 30s I'll have more money than I'll know what to do with. Poor me.

I may be extending a business with a family member soon and I'll probably be spending most of my not-at-work time there, so you may or may not see me less.











 
n/a

Hayo

Stone Goose

Registered
  15/08/2002
Points
  6946

Game of the Week WinnerHas Donated, Thank You!VIP MemberGOTM 3RD PLACE! - APRIL 2009Weekly Picture Me This Round 27 Winner!Weekly Picture Me This Round 41 Winner!Weekly Picture Me This Round 45 Winner!
10th April, 2011 at 18:30:49 -

Good. Now go make that pile of money quick.

 
www.hayovanreek.nl

Jacob!



Registered
  17/06/2011
Points
  153
10th April, 2011 at 20:38:25 -


Originally Posted by Chris Street
MMF3 development hasn't started yet; I believe Clickteam are planning though.



Says who?

 
Have you even been far as decided to use even go want to do look more like?

Cecilectomy

noPE

Registered
  19/03/2005
Points
  305

Has Donated, Thank You!VIP MemberWeekly Picture Me This Winner!Cardboard BoxGhostbuster!Pokemon Ball!ComputerBox RedSanta HatSnowman
I am an April Fool
10th April, 2011 at 22:31:32 -


Ehrm you don't want to do that, because you don't want java to decide when java will paint something on screen. At least for games, which is usually the scope here at tdc. You want active rendering and probably with a double buffer. On which is currently being displayed and the other one to draw on. Which is easy once your image is loaded and the graphics object is know. Just use the drawImage() (see note for html link) method for the graphics class, even better the Graphics2D class.

After all drawing has been done, flip the buffers et voila. No just try to limit this process to say ... 60 fps?



sorry, you obviously don't understand how java does its rendering. or how rendering is done in general.

if you make continious calls to paint "active rendering" you are using unnecessary cpu, and will slow down your game even more than it might if you only render when the entire scene has been rendered. this is how java works. you make a call to repaint which is like telling java "hey i would like you to draw my scene now" and java either says "okay!" or "look, im not even done drawing the last scene yet, let me finish then i will draw your new scene". this is a lot more efficient, and what makes java a great platform. or you can implement your own way of determining when to paint, and just call your own paint method directly. but you should never just continuously call any rendering method. I was just giving Sketchy an example of how easy drawing in java CAN be.

as for double buffering, this is also very simple. it is a bit more complicated than drawing itself so i wont show an example, but yes, you draw to a surface that is not visible, then draw that surface to the screen (flipping the image).

because of both of these, flicker is almost non existent.

and about limiting it to 60 fps. You actually really should seperate your Frames per Second and your Updates per second. you can still be updating at your preferred rate, but draw at a slower rate if the resources are not available. this way all logic is still done and the game doesnt skip a beat. logic should never be tied to the games rendering.

Edited by Cecilectomy

 
n/a

The Chris Street

Administrator
Unspeakably Lazy Admin

Registered
  14/05/2002
Points
  48487

Game of the Week WinnerClickzine StaffAcoders MemberKlikCast StarVIP MemberPicture Me This Round 35 Winner!Second GOTW AwardYou've Been Circy'd!Picture Me This Round 38 Winner!GOTM December Third Place!!
I am an April FoolKliktober Special Award Tag
10th April, 2011 at 23:13:50 -


Originally Posted by Jacob!

Originally Posted by Chris Street
MMF3 development hasn't started yet; I believe Clickteam are planning though.



Says who?



If I remember correctly they mentioned at the convention that they had a list of things they wanted to implement in MMF3. In the Questions and Answers segment.

 
n/a

Sketchy

Cornwall UK

Registered
  06/11/2004
Points
  1970

VIP MemberWeekly Picture Me This Round 43 Winner!Weekly Picture Me This Round 47 WinnerPicture Me This Round 49 Winner!
10th April, 2011 at 23:17:52 -


Originally Posted by The Cecilizer
I was just giving Sketchy an example of how easy drawing in java CAN be.


Yeah, it does look pretty easy. HTML5+JS still seems a little easier, because javascript is so simple, and because of all the things the browser does for you (double-buffering is not required, for example).
Obviously I'm not saying HTML5 is "better" - it's too much like comparing apples and oranges.

 
n/a

Jacob!



Registered
  17/06/2011
Points
  153
11th April, 2011 at 01:07:34 -


Originally Posted by Chris Street

Originally Posted by Jacob!

Originally Posted by Chris Street
MMF3 development hasn't started yet; I believe Clickteam are planning though.



Says who?



If I remember correctly they mentioned at the convention that they had a list of things they wanted to implement in MMF3. In the Questions and Answers segment.



That's over a year ago almost maybe Development has started, but it is still in a very early stage.

 
Have you even been far as decided to use even go want to do look more like?

Jenswa

Possibly Insane

Registered
  26/08/2002
Points
  2722
14th April, 2011 at 10:31:13 -


Originally Posted by The Cecilizer
sorry, you obviously don't understand how java does its rendering. or how rendering is done in general.



Perhaps I am reading your post wrong, but what part don't I understand? That is, you don't want active rendering because it will be using all cpu/gpu power for a game? Isn't that a matter of choice?

I know of implementing time-steps, decoupling the main game loop from your render and indirect rendering, but probably I don't want that and you do.

My purpose was also showing how easy drawing in java can be, just like the drawImage() function in html5 which was more or less modelled after java's function. But I also wanted to show a different point of view on the rendering process, that's a little habit of mine with no harm intended. I just want to give some more information so the big picture might become clearer.

But perhaps you can then explain it to me, because I don't know what's wrong with drawing on a buffer and then flip the buffer on screen?

 
Image jenswa.neocities.org

Cecilectomy

noPE

Registered
  19/03/2005
Points
  305

Has Donated, Thank You!VIP MemberWeekly Picture Me This Winner!Cardboard BoxGhostbuster!Pokemon Ball!ComputerBox RedSanta HatSnowman
I am an April Fool
15th April, 2011 at 07:52:04 -



Perhaps I am reading your post wrong, but what part don't I understand? That is, you don't want active rendering because it will be using all cpu/gpu power for a game? Isn't that a matter of choice?



a pretty bad choice if you decide to let your game just hog cpu/gpu.



I know of implementing time-steps, decoupling the main game loop from your render and indirect rendering, but probably I don't want that and you do.



again a pretty bad choice if you decide not to. not as bad as above, but it makes things a lot easier to maintain and scale.



But perhaps you can then explain it to me, because I don't know what's wrong with drawing on a buffer and then flip the buffer on screen?



I...never said anything was wrong with double buffering...??? O_o

 
n/a
   

Post Reply



 



Advertisement

Worth A Click