@Erimaxbau I know what you mean with the mouse look code, unfortunately that would mean I would need to have a way to hold the mouse in the center of the screen, which Applets prevent you from doing. If this was to be a game that people downloaded, it might work, but that would be the only way.
Perhaps on the gallery it will have traditional WASD movement with QE for straffing, and then if you download it to your computer, it could have Mouse look code? I'll see if I can implement it...
Thanks :) A lot of work had to be done until I had enough experience to start writing this engine. Castle Storm I was the first delve into 3D, using matrices, and my Rasterizer was an expansion into real 3D, but this engine combines both aspects to get the great speed of using a matrix, combined with the 3D accuracy of a Rasterizer
Yeah, I was inspired a lot by those old raycasting games like Wolfenstein and Doom :)
It took my about a month and a half to make it all, although i don't remember exactly. It was made last year for the 2008 Codepoint contest.
Except he is not colliding with objects, he is colliding with the background image of the world. Lets see, I think this is what you will need to do. Have the object move normally without the overriding, and when the world scrolls, have the world move the object in the other direction than the scrolling.
So I have been looking at the code, and the problem seems to be with your overriding of the setLocation method. I tried changing the setLocation(getX(),getY()+#,false) in the main act() method to plain setLocation calls, and the collision detection worked perfectly.
Did you follow the on screen instructions? The controls are all mouse based. Click and drag on an object to move it (objects start out at the left side of the screen). If an object is highlighted, click and drag inside the highlight ring to rotate it. Using the objects given, try to direct the stream of water into the filter.
2010/1/17
Castle Storm II
2010/1/17
Castle Storm II
2010/1/9
Speed3D
2010/1/6
Castle Storm 3D
2009/12/26
Formula 0
2009/12/14
lux
2009/12/12
Maze Beta
2009/12/12
Maze Beta
2009/12/5
Water Works