WIP: Minigame Multitasking Madness 3D (MMM) – Contest Entry

As i have time off for christmas to revise for exams, I thought i would try get a quick game done instead :slight_smile:



Basically its just gonna be a lot of simple minigames, which are played in multiple screens at the same time :). Gonna use the engine best i can, to save me a lot of time :D. I can only spend 1 week total on this before the deadline, but hope to extend it in the future, by creating more minigames when i have time, but hopefully i can get at least a playable version in the meantime.



This is the most similar thing i could find:

http://www.youtube.com/watch?v=fSyHh44CHAw

2 Likes

Very nice! You’ll get to finish that in time of course! You’ve proved that with your other game :).

1 Like

Heh, cool idea…

1 Like

Reminds me of trying to play a game and respond to text messages at the same time :smiley:

1 Like

thx guys :slight_smile:



So far, i have come up with 25 minigame ideas, and a general code layout to go through.



After some brief fiddling, heres what i have done so far:

http://i.imgur.com/qWoL0.png



So far i have 3 viewports. 1 for the left, 1 for the right, and 1 transparent one (the default viewport), mainly for any GUI’s that need to cover both main viewports at the same time. Thanks to @survivor for his Hiero 2.0 recommendation to create the font. I will also steal his timer class :slight_smile:



Changes:

  • the name of the game has changed from Minigame Multitasking Hell to Minigame Multitasking Madness

@wezrule, what is Hiero?



EDIT: NVM, just ran the webstart… very nice :slight_smile:

its nice, but seems to crash when i close it :stuck_out_tongue: (windows 32 bit)

@wezrule said:
its nice, but seems to crash when i close it :P (windows 32 bit)


Same for me on Win64 :roll:

In any event, I'm looking forward to playing this!
1 Like

@wezrule, what is Hiero?

EDIT: NVM, just ran the webstart... very nice :)


-.-. Didn't work for me on windows 7 64x. The web start throws an error when it completes the loading.

I’d like to lodge an official protest …


@wezrule said:
@thetoucher normen said it wouldn't be fair to everyone if i entered the competition ;)
1 Like

(judges: this is not an official protest)

We’d have to overlook the violation of normen law… reparations of giving wez a hard time about saying some weird things :wink:

@thetoucher said:
I'd like to lodge an official protest ...

@wezrule said:
@thetoucher normen said it wouldn’t be fair to everyone if i entered the competition ;)


hmm that never happened :P

after i gave him a blow j*b, i was allowed to enter :), and automatically get #1

@wezrule said:
hmm that never happened :P


Ah, denial :)

http://twitvid.com/C7S2D

http://hub.jmonkeyengine.org/groups/free-announcements/forum/topic/the-ive-been-offended-by-wezrule-but-still-love-him-anyway-thread/
1 Like

update to gameplay (still only on paper):

  • each minigame will last a maximum of about 10 seconds
  • after either you fail, or complete it a new minigame will appear, while the other one still runs
  • aim to port to android phones



    Implemented my first ever appstate with success :D. Going to use them to add/remove inputs as each minigame will require different ones, once they change. My code structure will be organised good from the start this time, as i know what im doing now kinda :smiley:



    Next:
  • Each game should run in its own thread
  • Main menu
@wezrule said:
Next:
- Each game should run in its own thread
- Main menu


Just make sure you're careful when separating the logic from the OpenGL related code if you're going to be working with multiple threads :)
@wezrule said:
- Each game should run in its own thread


Be careful not to spend too much time on this, with the style of game you're working on I doubt you will see any beneficial performance advantages from this, and it could chew up a bunch of the limited time you have left.

you forget i don’t sleep ;), 7am and still going! :D. yeh i understand it can cause problems, but i’m still learning, and would kind of like to know how to use multithreading with jme a bit better. Also i’m planning it all before my game gets too hectic :P, but thanks for the heads up, if I have too much trouble I will drop it like you have suggested

Preliminary viewing :stuck_out_tongue:

http://www.youtube.com/watch?v=GpG0tO-4u4w



added:
- Main menu
- Preliminary minigames
- Timer

Took me a while to realise i needed 2 different bulletAppStates, couldn't figure out why i had invisible walls and the physics from 1 affecting the other xD. Not done any multithreading yet. This will be my last update for a few days, as im going home for christmas tomorrow morning, hopefully continue development on the 27th, and then have mass energy drinks for the last 4 days of the competition! :)
2 Likes