Java-Gaming.org
Java4K winners:
[
by our judges
|
by the community
]
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members
News
: Read the
Java Gaming Resources
, or peek at
the official Java tutorials
Home
Help
Search
Login
Register
Java-Gaming.org
>
Games Center
>
Featured Games
>
Niche - 7 day mash up
Pages: [
1
]
Print
Niche - 7 day mash up
(Read 4266 times)
0 Members and 2 Guests are viewing this topic.
kevglass
« League of Dukes »
JGO Kernel
Posts: 5214
Medals: 49
Mentally unstable, best avoided.
Niche - 7 day mash up
«
on:
2008-09-15 07:48:33
»
This is Niche, a little platformer I wrote because a) I like platformers, b) I wanted to try doing my own graphics and c) I needed some motivation to keep me going on a bigger project. It's done as a 7 day mash up with the hope it didn't distract too much from my main project.
The story and graphics are both my creations for which I can only apologise
Play Niche
Instructions in game (cursors to move, ctrl to jump, space to activate stuff), progress is saved as you play.
Feedback and thoughts are appreciated since I think I'd quite like to do something like it as a full game at some point.
Kev
Current
|
Home
|
Twitter
|
Slick
|
Phys2D
|
Tutorials
zammbi
JGO Strike Force
Posts: 963
Medals: 9
Re: Niche - 7 day mash up
«
Reply #1 on:
2008-09-15 08:38:51
»
Cool little game. I completed all what you had done so far, so many um .. random characters in it
I had one problem, which was the darkness was too laggy(unplayable lag) sometimes, but other then that it was good.
Current project -
Rename and Sort
kevglass
« League of Dukes »
JGO Kernel
Posts: 5214
Medals: 49
Mentally unstable, best avoided.
Re: Niche - 7 day mash up
«
Reply #2 on:
2008-09-15 08:49:28
»
Interesting on the darkness thing, what graphics card do you have?
Kev
Current
|
Home
|
Twitter
|
Slick
|
Phys2D
|
Tutorials
Games published by our own members! Go get 'em!
zammbi
JGO Strike Force
Posts: 963
Medals: 9
Re: Niche - 7 day mash up
«
Reply #3 on:
2008-09-15 09:13:52
»
Nvidia Fx5200.
Current project -
Rename and Sort
Markus_Persson
JGO Kernel
Posts: 2092
Medals: 10
Mojang Specifications
Re: Niche - 7 day mash up
«
Reply #4 on:
2008-09-15 10:26:11
»
Nice!
I like the non-linear feeling of having a big area with a generic "gather x McGuffin"-task. It breaks up what otherwise would be a very linear experience. That's not necessarily a bad thing, but I prefer more open gameplay.
The music is awesome! Sounds effects are rare (just the walk and death sounds?), but adequate. The graphics are usually very clear and cute, although the first time I stepped on spikes, I thought it was a powerup. The jelly-fish enemy would do with some animation.
I wish there was more gameplay elements than just moving, jumping and flipping switches. Some way of dealing with the enemies and/or some powerups would really help the experience. Right now the enemies are almost purely a negative experience for the player, with no rewarding way of dealing with them.
That coupled with them sometimes having too hard to dodge patterns (is it even possible to avoid getting hurt when jumping over a jelly fish traveling the same direction as you are?) and a generous health bar that refills on death led to me just ignoring the enemies and running straight through them.
Bugs:
If you're walking when you die or start a conversation, the walk sound keeps playing.
Some areas seem to respawn all pickups when you enter/leave certain doors, leading to the ability to farm for score.
Play
Minecraft
!
dishmoth
JGO Ninja
Posts: 517
Medals: 19
Re: Niche - 7 day mash up
«
Reply #5 on:
2008-09-21 07:12:41
»
Seven days?! It would take me months to make something like that!
Some random observations:
Jumping's not nice. It doesn't feel like there are any laws of physics (however unrealistic) at work. Considering how much of the game involves jumping, the in-air experience should feel nicer.
The difficulty level of the game changes erratically. Most of the time you're exploring, dodging baddies, not losing too much health. And then suddenly you're faced with some really awkward platforming -- above a spiked floor. (And then there's the matter of the deep pit that you have to jump into in order to see what's at the bottom. Spikes, it turns out.) Having some difficult sections in the game is fine, but it would be nice if they were flagged up as challenges. For example, a character standing at the start of a tricky section could tell you that's it's dangerous ahead -- but that there's some good treasure if you can get to it.
The dialogue pane is maybe a bit too translucent. In particular, the image of the character who's speaking looks to be in the game itself rather than part of the dialogue. Also (while I'm in no position to criticize anyone's writing) it seems to me that the conversations go on far too long. Most of the time the characters aren't really saying anything, and the conversation could be pruned back to just telling you what the mission is.
Keep it up! I'm looking forward to seeing a full-scale Kev Glass platformer!
Simon
www.dishmoth.com
Eli Delventhal
« League of Dukes »
JGO Kernel
Posts: 3574
Medals: 44
Game Engineer
Re: Niche - 7 day mash up
«
Reply #6 on:
2008-09-21 14:49:01
»
Could you make the character have a circle bounding box instead of a square? It can be really annoying to jump out when you have a ledge above your head, because the very corner gets stuck.
See my work:
OTC Software
<br />
Currently Working On:
Secret project...
Quote from: _Riven
I edit JGO in production, because I simply don't waste time writing bugs
kappa
« League of Dukes »
JGO Kernel
Posts: 2360
Medals: 59
★★★★★
Re: Niche - 7 day mash up
«
Reply #7 on:
2009-08-21 12:28:49
»
Really nice little platformer, tons of secrets to find and a nice story line.
+1 point if the game installs and uninstalls correctly
+1 point if the game doesn't crash ever
+1 point if the game is slickly presented
+1 point if the game has "good" graphics that suit the game
+1 point if the game has "good" sound that suit the game
+1 point if the game's overall style is "good"
+1 point if the game is original or brings a great new original twist
+1 point if your judge enjoyed playing the game
-1 point if the game is complete enough that doesn't feel anything is missing (needs to be longer
)
+1 point if you don't whine and you demand nothing of the mods
Overall a 9/10
FEATURED.
Noobtastic
JGO n00b
Posts: 46
Re: Niche - 7 day mash up
«
Reply #8 on:
2009-08-21 13:12:45
»
At the risk of both changing the subject and showing off my noobness -- you can have circle bounding areas?
I've only ever used rectangles for that....
ManaSink
JGO n00b
Posts: 26
Re: Niche - 7 day mash up
«
Reply #9 on:
2009-08-21 13:22:56
»
Quote from: Noobtastic on
2009-08-21 13:12:45
At the risk of both changing the subject and showing off my noobness -- you can have circle bounding areas?
I've only ever used rectangles for that....
Circles makes awesome bounding areas, especially if you are doing circle to circle collision checks, since you can just check the distance between the two centers (or more commonly, the distance squared to avoid the expensive sqrt ).
Games published by our own members! Go get 'em!
Eli Delventhal
« League of Dukes »
JGO Kernel
Posts: 3574
Medals: 44
Game Engineer
Re: Niche - 7 day mash up
«
Reply #10 on:
2009-08-24 11:08:38
»
Quote from: ManaSink on
2009-08-21 13:22:56
Circles makes awesome bounding areas, especially if you are doing circle to circle collision checks, since you can just check the distance between the two centers (or more commonly, the distance squared to avoid the expensive sqrt ).
Even better, because computers are so fast these days, unless you need to squeeze every bit of juice out of your system (which you won't need to), you don't even need to worry about how expensive square root is.
See my work:
OTC Software
<br />
Currently Working On:
Secret project...
Quote from: _Riven
I edit JGO in production, because I simply don't waste time writing bugs
h3ckboy
JGO Kernel
Posts: 1645
Medals: 4
Re: Niche - 7 day mash up
«
Reply #11 on:
2009-08-25 09:09:57
»
Quote from: Demonpants on
2009-08-24 11:08:38
Even better, because computers are so fast these days, unless you need to squeeze every bit of juice out of your system (which you won't need to), you don't even need to worry about how expensive square root is.
well, after a while, it is possible for a major slowdown. If you have tons of sprites. It takes thousands, but it is possible. I have even had games do that. Granted they were not efficiently programmed. Adn I could double the performance if i went back, but still...
Eli Delventhal
« League of Dukes »
JGO Kernel
Posts: 3574
Medals: 44
Game Engineer
Re: Niche - 7 day mash up
«
Reply #12 on:
2009-08-25 10:50:44
»
Quote from: h3ckboy on
2009-08-25 09:09:57
well, after a while, it is possible for a major slowdown. If you have tons of sprites. It takes thousands, but it is possible. I have even had games do that. Granted they were not efficiently programmed. Adn I could double the performance if i went back, but still...
Uh, yeah, I was never saying that you will not be able to slow down your computer, I was saying that using square root 1,000 times per frame is not going to really do anything - worrying about it is basically a thing of the past. Unless you're working on a AAA or you're working for a limited resource system, bothering to avoid the square root is pointless.
Also, I have made 20,000 sprites fly around on my screen with 60 fps, using OpenGL, a texture atlas, and no expensive operations like lighting. I couldn't think of any time I would ever need that much, or even close to that much. In Java2D you could break that right quick, though...
See my work:
OTC Software
<br />
Currently Working On:
Secret project...
Quote from: _Riven
I edit JGO in production, because I simply don't waste time writing bugs
kevglass
« League of Dukes »
JGO Kernel
Posts: 5214
Medals: 49
Mentally unstable, best avoided.
Re: Niche - 7 day mash up
«
Reply #13 on:
2009-08-25 11:39:58
»
The problem with sqaure roots for collision is that it's O^2 scaling (for all to all colliding). If I have 1000 things flying around on the screen and I need to collide them all against each frame becomes pretty painful 1000x1000 (ok not quite, but you get the idea) sqrts per frame and you *will* notice the difference.
Quote
bothering to avoid the square root is pointless
Given it's so ridiculously easy to do, bothering not to is pretty pointless as well.
Kev
Current
|
Home
|
Twitter
|
Slick
|
Phys2D
|
Tutorials
Eli Delventhal
« League of Dukes »
JGO Kernel
Posts: 3574
Medals: 44
Game Engineer
Re: Niche - 7 day mash up
«
Reply #14 on:
2009-08-25 13:03:15
»
Quote from: kevglass on
2009-08-25 11:39:58
The problem with sqaure roots for collision is that it's O^2 scaling (for all to all colliding). If I have 1000 things flying around on the screen and I need to collide them all against each frame becomes pretty painful 1000x1000 (ok not quite, but you get the idea) sqrts per frame and you *will* notice the difference.
Given it's so ridiculously easy to do, bothering not to is pretty pointless as well.
Kev
True true. If you have that many objects colliding, you absolutely want to save yourself a square root call. TBH, I avoid calls to sqrt as much as I can, even though I was propping up not needing to use it. I'm kind of biased because someone I work with started storing "rotCos" and "rotSin" variables all over the place in my code, which drove me crazy because he was saving maybe 50 sqrt calls per frame, which is negligible, even on the iPhone. As a result, he made the code much harder to read, and there's some memory wasted instantiating objects with unnecessary variables.
Either way, do what seems best in the moment.
See my work:
OTC Software
<br />
Currently Working On:
Secret project...
Quote from: _Riven
I edit JGO in production, because I simply don't waste time writing bugs
Pages: [
1
]
Print
Jump to:
Please select a destination:
-----------------------------
Games Center
-----------------------------
=> Featured Games
=> Showcase
=> Contests
===> LWJGL16k - 2011
===> 4K Game Competition - 2012
===> JGO Comp Petite
===> Finished Contests
=====> 4K Game Competition - 2011
=====> 4K Game Competition - 2010
=====> 4K Game Competition - 2009
=====> 4K Game Competition - 2008
=====> 4K Game Competition - 2007
=====> 4K Game Competition - 2006
=====> 4K Game Competition - 2005
=====> Tiny Game 2010
=====> JGO Comp 2009
=====> 16K LWJGL Competition - 2005
=====> Java Technology Game Development Contest - 2004
-----------------------------
Discussions
-----------------------------
=> General Discussions
===> Suggestions
=> Business and Project Discussions
===> Jobs and Resumes
===> Community & Volunteer Projects
=> Miscellaneous Topics
-----------------------------
Game Development
-----------------------------
=> Newbie & Debugging Questions
=> Articles & tutorials
=> Game Play & Game Design
=> Game Mechanics
===> Artificial Intelligence
=> Networking & Multiplayer
=> Performance Tuning
=> Shared Code
-----------------------------
Java Game APIs & Engines
-----------------------------
=> Engines, Libraries and Tools
===> Java 3D
===> JInput
===> jMonkeyEngine
===> Xith3D Forums
===> Tools Discussion
=> Java 2D
===> JavaFX
=> OpenGL Development
===> JOGL Development
===> LWJGL Development
=> Java Sound & OpenAL
===> JOAL Development
=> Java on Mobile Devices
===> Android
===> J2ME
Featured Game
Latest Featured
Add yours!
Add your game by posting it in the showcase section.
The first screenshot will be displayed as a thumbnail.
Latest pastebins
obsidian_golem
2012-05-23 10:14:50
Danny02
2012-05-21 17:10:34
Danny02
2012-05-21 17:07:10
Danny02
2012-05-21 16:56:12
davedes
2012-05-21 13:59:23
obsidian_golem
2012-05-20 20:28:41
darkjava55
2012-05-12 16:14:40
Ultroman
2012-05-12 09:36:05
Ultroman
2012-05-11 22:49:53
Ultroman
2012-05-11 22:20:01
Loading...