Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (497)
Games in Android Showcase (114)
games submitted by our members
Games in WIP (563)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  SIRDSlets  (Read 2710 times)
0 Members and 1 Guest are viewing this topic.
Offline BeniBela

Junior Newbie





« Posted 2010-08-09 22:38:14 »

Hi,
I made a game whose graphics is based on SI(RD)S - single image (random dot) stereograms.
SIRDS are also known as magic eye images, and are autostereograms, so you can see three dimensional objects if you squint/cross your eyes.
The game play itself is simple: You move a space ship through a side scrolling world of obstacles and other objects, but it is real 3d (with a very simple software renderer).
If you're curious how it works, you can read the  GPLed source.
The game is in its late beta stage, probably I will change some things, but I'm not sure about it yet. (e.g. more levels)


Here you can play it online: http://www.benibela.de/games_en.html#sirdslets

BeniBela
Offline Riven
« League of Dukes »

JGO Overlord


Medals: 799
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #1 - Posted 2010-08-09 23:07:22 »

Technically impressive, but...

persecutioncomplex

That game is way too hard, even in grey-scale mode, let alone when crossing your eyes, which takes a while to adjust to. I die within 3 seconds, which is not enough to focus, at least, not for me.

When I finally saw what was onscreen, I read "YOU DIED" Cry

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Online princec

JGO Kernel


Medals: 378
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #2 - Posted 2010-08-09 23:08:26 »

One of my eyes is long sighted and the other is short sighted - I never could see these images Sad

Cas Smiley

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline BeniBela

Junior Newbie





« Reply #3 - Posted 2010-08-09 23:45:18 »

That game is way too hard, even in grey-scale mode, let alone when crossing your eyes, which takes a while to adjust to. I die within 3 seconds, which is not enough to focus, at least, not for me.
Actually it feels pretty easy for me, but of course I memorized every detail of every level and could probably play it blind.

Probably it needs an easy/normal/hard selection.


But you're absolutely right about the focus time (although you can practice it with the game to change the focus in milliseconds),
I changed it that the ship will not move, before you pressed a key.

Also the start screen always shows the word SIRDS, so you can try it there already and choose the frame images you can see the best .

And some hints:
The ship can move along the z axis, so you have to dive below the cuboid in the third column and fly over the large block in the fourth (but not the small ones).
If you die, you can press space to repeat the level.

One of my eyes is long sighted and the other is short sighted - I never could see these images Sad
That's bad Sad
But you could buy expensive prism glasses Smiley Or try to see it blurred on both eyes (there are no details to see).


 BeniBela
Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 11
Exp: 10 years


Game Engineer


« Reply #4 - Posted 2010-08-09 23:54:57 »

Headache. :-(

Also, you shouldn't ever make ctrl + arrow keys the required controls, as it is an OS-tied function for Mac OS X that makes the game completely unplayable.

See my work:
OTC Software
Offline BeniBela

Junior Newbie





« Reply #5 - Posted 2010-08-10 00:03:32 »

Also, you shouldn't ever make ctrl + arrow keys the required controls, as it is an OS-tied function for Mac OS X that makes the game completely unplayable.
You can also use a and s instead of shift/ctrl. (at least in the updated version of the last post, you could still have the slightly older version in the java cache)

Offline Orangy Tang

JGO Kernel


Medals: 56
Projects: 11


Monkey for a head


« Reply #6 - Posted 2010-08-10 00:20:55 »

Yeah, that's pretty much impossible to play I'm afraid. Sad

I think that's down to:
1. You introduce a new gameplay mechanic (going in/out to avoid objects) but without any warning or training for the player. 'near' and 'far' objects aren't easily distinguishable, even in heightmap mode. Start out with a vanilla shooter and then add some very easy depth dodging in one direction so the player can get a hang on it. As is, I'm so focused on trying to dodge that I can't even think about trying to shoot anything.
2. The 3d effect is neat, but it's not really practical to distinguish between three different depths quick enough. Maybe restrict things to high+low rather than low+middle+high?
3. Repeat after me: never never never never put momentum on the player's ship in a scrolling shooter. Ever. It makes precise moving and shooting impossible. Go play some classic shooters and you'll see.
4. You've compounded number 3 by making the collision detection very, very unforgiving, and then you've compounded it even more by starting the player on an incredibly tight starting level with almost no room for error. Most shooters have a player collision box that's about a quarter of the size of the ship. Again, go play some classic shooters and try and get a feel for what they use.

I think if you remove the momentum and make the starting level much, much easier you'd have something unique and playable.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline appel

JGO Wizard


Medals: 51
Projects: 4


I always win!


« Reply #7 - Posted 2010-08-10 03:34:59 »

I don't know, to me this is as understandable as white noise on tv.


If anything, your game might be a lawsuit waiting to happen, because of all the cross-eying and flickering.

Sorry  Undecided

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline CommanderKeith
« Reply #8 - Posted 2010-08-10 07:42:04 »

How funny! I couldn't see anything either until i pressed enter and saw the height-map mode.

Really quirky idea, pity I can't make head or tail of it.

But I appreciate the novelty and the comedy of playing a game with your eyes crossed!  Cool

Offline Riven
« League of Dukes »

JGO Overlord


Medals: 799
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #9 - Posted 2010-08-10 08:47:32 »

The problem is that if you *cross* your eyes, you'll see the inverted heightmap (black = near).

I can't focus on it when looking *through* it, which makes it even harder.

Maybe you should enable the user to toggle heightmap inversion?

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline erikd

JGO Ninja


Medals: 16
Projects: 4
Exp: 14 years


Maximumisness


« Reply #10 - Posted 2010-08-10 09:20:58 »

Neat idea, but it was for me impossible to play I'm afraid...
It took me a long time to adjust my eyes until I could see the 3D effect, and as soon as the screen changed (i.e. restarted the game) I lost the effect and had try to adjust my eyes again. The only thing I've seen is basically the 'you're dead' text.

Offline BeniBela

Junior Newbie





« Reply #11 - Posted 2010-08-10 12:08:29 »

Well, if you all think it is too difficult I'm going to change something.

The only other tester so far was my little brother, and it is rather funny if he dies there...

1. You introduce a new gameplay mechanic (going in/out to avoid objects) but without any warning or training for the player. 'near' and 'far' objects aren't easily distinguishable, even in heightmap mode. Start out with a vanilla shooter and then add some very easy depth dodging in one direction so the player can get a hang on it. As is, I'm so focused on trying to dodge that I can't even think about trying to shoot anything.
2. The 3d effect is neat, but it's not really practical to distinguish between three different depths quick enough. Maybe restrict things to high+low rather than low+middle+high?
3. Repeat after me: never never never never put momentum on the player's ship in a scrolling shooter. Ever. It makes precise moving and shooting impossible. Go play some classic shooters and you'll see.
4. You've compounded number 3 by making the collision detection very, very unforgiving, and then you've compounded it even more by starting the player on an incredibly tight starting level with almost no room for error. Most shooters have a player collision box that's about a quarter of the size of the ship. Again, go play some classic shooters and try and get a feel for what they use.
Thanks for the detailed review, but I don't agree on some basic points.

The game is no shooter, you can finish every level without shooting once. (you can always either fly below or above a mine)
And the height map mode is much more difficult than the SIRDS mode, once you learned to move your eyes parallel.
Also I don't think the collision is strict. In the classic games (not shooting, but dodging games), you die when you slightly touch the wall.
Here it will just remove the touching pixels (the collision detection is pixel accurate), and you will die only when almost half of the ship is destroyed.
And finally, I can't remove the momentum without changing every level, because it is a major part of the game play, e.g. with the black holes which will attract the ship.

But I will add a training level.


Maybe you should enable the user to toggle heightmap inversion?
This is already possible in the option menu with the first checkbox.
But crossing eyes is much more straining, you will get a worse headache.

BeniBela
Offline Riven
« League of Dukes »

JGO Overlord


Medals: 799
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #12 - Posted 2010-08-10 13:22:41 »

This is already possible in the option menu with the first checkbox.
Ah, nice.

But crossing eyes is much more straining, you will get a worse headache.
Not for me.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline Nate

JGO Kernel


Medals: 147
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #13 - Posted 2010-08-10 20:05:20 »

I never could see these stupid things. Ever. Not even once.

Neat game idea for those that can see them though. Smiley Kudos for doing something innovative!

Offline EgonOlsen
« Reply #14 - Posted 2010-08-10 21:19:00 »

Doesn't work too well for me either. I can see everything in 3D until it moves. Then, i'm seeing some kind of ghost images...still in 3D, but definitely not playable.

Offline BeniBela

Junior Newbie





« Reply #15 - Posted 2010-08-11 17:45:36 »

Okay, the training level is there.

Hopefully that one is easy enough.

Also, you shouldn't ever make ctrl + arrow keys the required controls, as it is an OS-tied function for Mac OS X that makes the game completely unplayable.
You can also use a and s instead of shift/ctrl. (at least in the updated version of the last post, you could still have the slightly older version in the java cache)
Sorry, I forgot to mention the alternative keys in the English translation of the game description.

Doesn't work too well for me either. I can see everything in 3D until it moves. Then, i'm seeing some kind of ghost images...still in 3D, but definitely not playable.
Sadly there are various reasons for ghost images:
1. The algorithm is not ideal, and almost creates small ghosts, especially with certain depth gradients . But it is the only(easiest) algorithm which works in real time.
2. It also doesn't work so well with integer coordinates. I also wrote a lwjgl SIRDS renderer which looks much better and has less ghost, but I couldn't merge it with the game so far.
3. Have you enabled the flickering? That will erase most of the ghosts.
4. Do you really squint in the correct way? Since the image repeats itself, there is a row of 15 SIRDS and only one of them is the correct one. 7 of them are before the monitor and inverted, one is the displayed image, one is the real 3D SIRDS, and the other six lay behind the real SIRDS and full of ghosts.


BeniBela
Offline BeniBela

Junior Newbie





« Reply #16 - Posted 2010-08-15 17:04:43 »

So, since you all said, it is too hard, I added a new difficulty mode.
In this mode it is much more difficult and the collision detection is really sensitive. Grin


Okay, that was the impossible mode and the other new difficult modes are:

Hard: As it was before, but the collisions hurt a little bit more.
Normal: As it was before, but the ship will slowly repair itself over time.
Easy: The ship repairs itself fast and if you die once, a time travel gate is activated, which moves you three second in the past.
Very easy: The ship repairs itself very fast and the gate is also activated if you die a second time.
Offline BeniBela

Junior Newbie





« Reply #17 - Posted 2010-09-03 17:22:11 »

I made some videos, so you can at least watch the game, if not play it:

Flythrough SIS mode: http://www.youtube.com/watch?v=nqFCd9Qj2uo  [edit:] This only looks good in 480p


Flythrough heightmap mode:http://www.youtube.com/watch?v=gVErpvy3yQI


And which frame rate do you get when playing the applet?
While creating the videos, I noticed that it is very difficult to play if the frame rate is slow (below 25), perhaps that is the problem; perhaps I should make it faster.

BeniBela
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

BurntPizza (15 views)
2014-09-19 03:14:18

Dwinin (33 views)
2014-09-12 09:08:26

Norakomi (58 views)
2014-09-10 13:57:51

TehJavaDev (81 views)
2014-09-10 06:39:09

Tekkerue (40 views)
2014-09-09 02:24:56

mitcheeb (63 views)
2014-09-08 06:06:29

BurntPizza (46 views)
2014-09-07 01:13:42

Longarmx (33 views)
2014-09-07 01:12:14

Longarmx (38 views)
2014-09-07 01:11:22

Longarmx (36 views)
2014-09-07 01:10:19
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!