Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (808)
Games in Android Showcase (239)
games submitted by our members
Games in WIP (872)
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  
  Ghostr - 2D Ghost Hunting Arcade Game  (Read 14402 times)
0 Members and 1 Guest are viewing this topic.
Offline Elsealabs
« Posted 2014-12-31 01:32:14 »

Ghostr is a 2D ghost hunting arcade-style game. Ghosts are killed in the light and you will walk around a room or room(s) attempting to kill ghosts, until you run out of health. Levels are similar to Jetpack Joyride, where there is one type of gameplay that you play over and over again, attempting to get higher scores or better jetpacks (or flashlights in this case).

  • System to load stored room layouts from files
  • Support for playing multiple rooms
  • Upgradeable tools/tool stores
  • Ghost entity AI
  • Multiple ghost types

I am new to making games, and have only made games without physics or advanced movement before, so this game is going to be a learning experience for me.

I will be posting my updates here and hoping for constructive criticism on not only the gameplay, but also my code quality and design patterns, as I wish to learn game development with help from the community.

If you have any thoughts on something that could be improved, something you'd like to see in the game, how you feel about it or the design, etc, please comment!

Tech Demo
A demo of the intro to the game, the music, and current gameplay environment. The menu was removed from this demo due to problems, but will be added back soon.

Here you can download, fork, or help contribute to my current code. It will be left open source even once released and I am hoping some constructive critique of my design patterns will come out of leaving it open source.

Github Repository

The latest images from the game. They will be updated when the aesthetics change or new things are added.

Offline Mike

« JGO Spiffy Duke »

Medals: 149
Projects: 1
Exp: 6 years

Java guru wannabe

« Reply #1 - Posted 2014-12-31 01:33:26 »

I really like the style of the flashlight and menu! Nicely done Smiley


My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline nerb
« Reply #2 - Posted 2014-12-31 03:15:33 »

I agree with Mike, I like the flashlight. The flickering effect is well done.

The music is brilliant and very fitting. However I can't help but feel the ghosts are out of place. You create quite a creepy atmosphere with the music and lighting, and yet there are bright neon-coloured 'bed sheet on head' ghosts?

I feel that with what you have presented so far, you could in fact take this game or a spin-off in a different direction. Perhaps more of a 2d adventure-horror game? Food for thought.

Well done.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Elsealabs
« Reply #3 - Posted 2014-12-31 03:19:38 »

Thank you both for your feedback. I am not very good with computerized art other than basic graphic design, so I'd need an artist to make a better ghost. If anyone wants to work with me to make better ghost sprites for this game, contact me and we can work something out.

Originally I was going for an aesthetic similar to that of Luigi's mansion, which was why the ghosts were going to be neon colored. I think I'd still like it to be arcade style, but I can definitely drive the scary aspect further. An arcade game that keeps you on your toes. But I don't think you could get that scary with a 2D top down game. But if anyone has any more specific ideas on how the game could go instead of an arcade format, that would be good to hear.

Offline MrPork
« Reply #4 - Posted 2014-12-31 05:53:00 »

How do you make those neon effects on the ghosts? I have no idea how to make graphics like that, and really need them for my game.

"f**k it, maybe it'll work." -Me
Offline Elsealabs
« Reply #5 - Posted 2014-12-31 10:36:08 »

How do you make those neon effects on the ghosts? I have no idea how to make graphics like that, and really need them for my game.

The ghost's outline is simply a PNG file. The glow around is was created using a PointLight from Box2D lighting framework and Box2D physics engine.

I was using these two libraries with LibGDX, which comes with the option to automatically include these libraries in your project upon creation.

Here's the LibGDX page on how to use Box2D lights.

Offline ags1

JGO Kernel

Medals: 367
Projects: 7

Make code not war!

« Reply #6 - Posted 2015-01-01 00:31:07 »

The ghosts would be more effective if they were just eyes.

Offline Elsealabs
« Reply #7 - Posted 2015-01-01 01:40:58 »

I was thinking about making ghosts only visible in the light, or when they collide with the player. But to implement this I would need to do some sort of path finding first, which requires some sort of map planning.

Should a map consist of one large room, or multiple rooms? Just asking for people's opinions on game design.

Offline MrPizzaCake

Senior Devvie

Medals: 8
Exp: 3 years

Hello, another wonderful human being :)

« Reply #8 - Posted 2015-01-01 01:45:40 »

It depends on how much time you're going to spend on making this game. If you want it to be just a quick project, I'd say 1 room would be fine. If you'll be more serious with it, I'd want more rooms (and then an epic boss fight in the basement, but you don't have to do that).

How am I? Tough question, since emotions are confusing as heck Tongue
Offline Elsealabs
« Reply #9 - Posted 2015-01-01 07:01:24 »

I think I am going to make the map have multiple rooms, and I am going to attempt to have it load maps from a data file. What I'm thinking now is a data file  that specifies what will be in each tile of the map. For example, if a tile is part of an entry way, part of a wall, etc. But I am not really sure how I'd store/load data about things that took up multiple tiles. I don't know. I'll have to look into it more conceptually and figure something out.

I was also playing around with drawing some possible pixel art for the game, but I don't know if this will be the aesthetic I will go for.

Sprite 1: Ghost in motion
Sprite 2: Ghost at a stand-still
Sprite 3: Ghost when invisible (not hitting the player or not in the flash light beam)

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Elsealabs
« Reply #10 - Posted 2015-01-05 14:56:06 »

I've been working on the map creation system for the past few days. I have walls implemented and the ability for certain sections of walls to be windows or doors that light can travel through. Pretty small accomplishment for most people, but this map system is a pretty big step forward in the game for me. Check it out in this gif!

Click to Play

Offline Opiop
« Reply #11 - Posted 2015-01-07 17:43:35 »

I love the new ghost pixel art you came up with! Makes me jealous, I can't draw like that Sad
Pages: [1]
  ignore  |  Print  

Riven (845 views)
2019-09-04 15:33:17

hadezbladez (5789 views)
2018-11-16 13:46:03

hadezbladez (2602 views)
2018-11-16 13:41:33

hadezbladez (6205 views)
2018-11-16 13:35:35

hadezbladez (1498 views)
2018-11-16 13:32:03

EgonOlsen (4733 views)
2018-06-10 19:43:48

EgonOlsen (5789 views)
2018-06-10 19:43:44

EgonOlsen (3275 views)
2018-06-10 19:43:20

DesertCoockie (4174 views)
2018-05-13 18:23:11

nelsongames (5500 views)
2018-04-24 18:15:36
A NON-ideal modular configuration for Eclipse with JavaFX
by philfrei
2019-12-19 19:35:12

Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08 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‑
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!