Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (495)
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   
  Show Posts
Pages: [1]
1  Discussions / General Discussions / Re: Registration Activation Quiz on: 2012-11-20 23:58:59
It was a little unnecessary.

The captcha with registration was fine, even an activation e-mail to verify that I did indeed submit a real e-mail address and then went and read it to activate my account.

But the activation quiz? Really? I had to google the year Albert Einstein died, and then create a java program, paste the code in and print out the result, and then do some greatest common divisor math?

I made it through your series of hoops, Java-Gaming.org, but the next 1000 people probably won't bother to.

You seem to assume that the activation quiz was put in place purely to annoy new members to no end. For our own amusement. To see them fail. You might want to take a step back, and wonder why we would possibly put so much effort into raising the bar for new registrations. If it wasn't obvious yet, it's because we were dealing with spambots, and SMF (forum software) fails to stop them.

  • So we added a 1-question-quiz about Einstein, problem solved right? No, human spammers blasted right through and littered the forum with filth.
  • So we made a 2-question-quiz, with a code-sample, problem solved right? No, the code sample ended up in google, with the answer included. Human spammers got in and dumped their crap on the forum. That was rather unexpected... Why are these spammers so determined? Or in other words: WTF!
  • The solution was to generate the code sample, by bruteforcing all possible combinations, and picking pairs that yielded the right answer. Finally the human spammers gave up, until they started to get through... seriously, they actually adjusted the code a bit and compiled java to litter our forum with their spam.
  • As a last resort I decided to add some psychological warfare, by asking a seemingly hard question, so that they wouldn't even bother.
  • Success. Finally.

Last month we had 9500 registrations, 2700 posts and about 90 actual new members. I hope this shows what a torrent of spam we are blocking. And still we have a huge influx of newbies, on a perfectly clean forum, mind you. That it filters out clueless newbies is a bonus. This is Java Gaming, not Java for Dummies, so I don't mind people failing to join the community if they cannot compile code, or do trivial math (or notice the pattern).

TL;DR: it works out great, and many newbies actually say they liked the trivia quiz. You're the first to complain to this extend.

Hm. Interesting story. The spam bot protection is obvious. I had no idea that it would take that much to give you the proper screening you're looking for. I just thought y'all were being elitist d*cks.

I came across this site and thought it was pretty cool, and I'm not really a Java guy either. I lean towards C++ or ActionScript when I can.

I browse tons of coding/gaming sites and never register, but I actually wanted to join this one. That's why I was so ticked when I realized what I had to go through to sign up cause I don't have a Java IDE at work and I didn't know if the same hashCode function could be found in other APIs. Luckily I found a live Java compiler on the internet that doesn't require any downloading or anything and it worked like a charm.
2  Discussions / General Discussions / Re: Registration Activation Quiz on: 2012-11-19 19:23:27
I think it's ment to not only filter out those bots,
it's ment to filter out those guys coming from minecraft, guys think they love gaming and therefore registrate, etc.

It's ment to only let the programmers of the registrators enter.

Also, the result for all questions is the same, isn't it?

What about musicians, artists, and designers?

Yes, the answers were all the same on my registration quiz. But I didn't know that til I ran the code.
3  Discussions / General Discussions / Re: Registration Activation Quiz on: 2012-11-19 19:20:05
And those people also wont bother to stick to programming, if they already give up on a simple registration. Their loss.

Simple registration? That registration is FAR from simple.

You shouldn't screen out people who might be coming here to ask questions or need help. A noob wouldn't know how to get past the registration.
4  Discussions / General Discussions / Re: Pro jumping code? on: 2012-11-19 19:04:57
I think the easiest way to handle this would be to activate the jump code on the Button Released function.

When the button is down, start a counter (placing a max on how big the jump can be), when the button is released, activate the jump.

1  
2  
3  
4  
5  
6  
7  
int jumpPower = 0
while (buttonDown){
    if(jumpPower < maxJumpPower){
        jumpPower++;
    }
}
doJump(jumpPower);


Hope this  helps,


-Pickle

This would give a "charge-up" kind of effect. He wants the jump to happen immediately, but result in a higher jump the longer the button is pressed.

I like the idea someone said previously of setting an "isJumping" flag. And really it should be a value. On update, check to see if the jump button is down. If it is, increment isJumping.
Then check to see if isJumping has reached the maximum number of frames that you allow the jump key to be held for.
Once they either let go of the jump key or the max is reached, set isJumping to 0.
Then, all you have to do in your calculations is only apply gravity (negative acceleration that alters velocity) if isJumping is 0.

adding some pseudocode..
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
function update()
{
if(Key.isDown(SPACEBAR) && true == canJump)
{
    if(isJumping == 0)
    {
        yV = -100; //Input initial jump velocity
   }
    isJumping++;
}
if(isJumping > maxJumpTime)
{
    isJumping = 0;
}
if(isJumping == 0) // If isJumping is 0 at this point, it means they are falling. and they can't jump again while falling unless you implement double jumps.
{
    canJump = false;
    yV += gravity;
}
this.y += yV;
}

5  Discussions / General Discussions / Registration Activation Quiz on: 2012-11-19 18:54:03
It was a little unnecessary.

The captcha with registration was fine, even an activation e-mail to verify that I did indeed submit a real e-mail address and then went and read it to activate my account.

But the activation quiz? Really? I had to google the year Albert Einstein died, and then create a java program, paste the code in and print out the result, and then do some greatest common divisor math?

I made it through your series of hoops, Java-Gaming.org, but the next 1000 people probably won't bother to.
6  Game Development / Game Mechanics / Re: Braid-like time reversal on: 2012-11-19 18:50:41
All you need to record are positions and state (player/mob is alive/dead, door is open/closed, key is usable/broken).  You don't have to "run physics backward" to do this, just record the positions and states that result.  Braid doesn't look like it even uses a physics engine.


This. Listen to sproingie.

Create a time stack of saved positions/states of each object and pop them off as you reverse time.
Pages: [1]
 

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

The first screenshot will be displayed as a thumbnail.

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

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

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

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

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

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

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

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

Longarmx (35 views)
2014-09-07 01:10:19

mitcheeb (40 views)
2014-09-04 23:08:59
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!