Hey there, I got referred to this site by someone I met at my university in the Game Design club. I just wanted to get some feedback on an engine I've been working on that I plan to turn into a game soon.
It's basically a gravity platformer engine, with a twist. All of (or at least most of) the gravity platformers I've seen allow you to just press a key or hit a button and it changes the gravity. However, with mine, you need to have a clear shot between yourself and a certain "block" that let's you switch. You can try it out here:
http://www.newgrounds.com/dump/item/82425becbba31a19efc76fdc8f351a71It starts up as a level designer first, so place some blocks around the screen. You can press the ~ key to view the controls for right now, but here's a rundown anyway.
1 - This places solid red blocks, which neither the player nor the "laser" can go through.
2 - Gravity blocks (green) let you change the gravity if you can shoot them. Aim your laser at one and depending on what side of the block you're aiming at, it will change the gravity to one of four orientations.
3 - Mirror blocks let you bounce your laser off to make some pretty cool, complex maps.
4 - Glass blocks let the laser pass through but not the player.
5 - Noise (static, whatever) blocks are the opposite: the laser is stopped but the player can pass through.
P - Places the starting position of the player.
E - Places the exit location.
X - Eraser.
You can also hold down C to clear the map. Once you have the exit and player positions marked, press Enter to start playing. Use the WASD keys to move around and the mouse to move/switch gravity. You can also press Escape to go back to the level editor. In the final game I'll have obstacles such as electric walls that kill you, cannons, and sequences that must be performed (unlocking doors, stuff like that).
I'm also considering changing the gravity blocks so there are four unique blocks for each gravity orientation instead of the single block that depend on which face of the block is hit.
I'm still working some bugs out, and the graphics have not been worked on at all. This is simply the alpha for the engine. I'd appreciate it if I could get some feedback or advice on this, I'm really trying to get my work recognized so I don't have to worry so much about not getting a job after I graduate!