Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2 3 4
  ignore  |  Print  
  Super Doctor Who!  (Read 7814 times)
0 Members and 1 Guest are viewing this topic.
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Posted 2014-01-18 21:21:16 »

- ALPHA 1.0 -

*THIS POST IS OUTDATED. CHECK LATEST PAGES FOR UP TO DATE GAME CONTENTS AND VERSION*

Key Features:
  • Ability to roam around 2 levels.
  • Ability to play as Matt Smith.
  • Daleks!
  • Sonic Screwdrivers that can open doors (Daleks have sonic probes too, which adds an interesting mechanic)

      Doctor Who fans unite! I am creating a Doctor Who game sort of like Mario, only it will be a lot better! And it, including the music, is in 8 bit (Currently only "Im The Doctor" and the "Doctor Who Theme", Heres more about it. The idea is you have your character, at the moment it is only Matt Smith, and you can roam levels freely and without lag thanks to my own custom built version of lwjgl. Currently it features a Level Creator, The Doctor, 1 Enemy (Working and Talking Daleks with Full AI true to the show!), and a lot more I am probably forgetting. Screenshots are at bottom.


If you do not want to search the thread for updates and downloads, the download should be this link at all times: https://dl.dropboxusercontent.com/s/bj7r1fc3d7sud0o/doctor.zip?dl=1&token_hash=AAGX_pVVs7ks3d9aoTZMmhZujRw88MTQDTP-Eno8-v4xFA

Other stuff:



Older snaps:



If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline Longarmx
« Reply #1 - Posted 2014-01-18 21:26:20 »

Images aren't showing up.  Undecided Click on the image (on the imgur page) to bring up just the image. Then copy that url. eg: http://i.imgur.com/odSbYh8.png

[Edit] Nevermind you fixed it!

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #2 - Posted 2014-01-18 21:26:55 »

Fixed  Smiley

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #3 - Posted 2014-01-18 21:30:41 »

Ah, a whovian I see.

The art seems decent, but you should release a playable demo. Even if there is only moving around, it is still good to get some opinions.

Beware, you MIGHT run into some issues with copyright, unless you acknowledge in the game that you Doctor Who is property of BBC. I'm no lawyer, but I think most fan-made games have to do this.

Good luck!

-wes

Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #4 - Posted 2014-01-18 21:36:42 »

Also, your XML idea is neat, but very large and inefficient. You should not have to use XML where you could just use IDs, otherwise you will take longer to parse the levels, and take up more space.

Think about it; which is bigger?

1  
0 0 0 1 0 0 1 2 0 2 0 0 1 0

or

1  
2  
3  
4  
5  
<entry key"0">EtcBlock</entry>
<entry key"0">EtcBlock</entry>
<entry key"0">EtcBlock</entry>
<entry key"1">AotherEtcBlock</entry>
<entry key"0">EtcBlock</entry>


It is a pretty standard technique for tile-based games.

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #5 - Posted 2014-01-18 21:51:07 »

Ihh. I dont like the hassle of ids, It seems overwhelming, escpeccially when you get into custom values for the blocks.

Also, here is a .zip containing the .jar file. If you want to see the console and all of the geeky stuff and your on windows, your in luck, I have included a cmd and there is only natives for windows in the game atm, so if you are on mac or linux, just tell me and I will get a version the works there too.

Click here for download: https://dl.dropboxusercontent.com/s/bj7r1fc3d7sud0o/doctor.zip?dl=1&token_hash=AAGX_pVVs7ks3d9aoTZMmhZujRw88MTQDTP-Eno8-v4xFA

EDIT: Added natives for linux and mac into jar Smiley
EDIT 2: Added res folder which I forgot..  Roll Eyes

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #6 - Posted 2014-01-18 22:17:43 »

No res folder, but if you add in ALL natives, it will run anywhere.

Offline Gjallar

JGO Coder


Medals: 13
Projects: 1


Follower of Nurgle


« Reply #7 - Posted 2014-01-18 22:34:08 »

FileNotFound for level .xml's and pictures, forgot something?  Tongue
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #8 - Posted 2014-01-18 22:35:32 »

Fixed it! How could I have forgotten that. Should've tested it.  Roll Eyes

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #9 - Posted 2014-01-19 00:34:35 »

Im working on the health system. Anyone have any ideas?

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #10 - Posted 2014-01-19 01:57:04 »

This is pretty standard.

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
public class Doctor extends BritishComedy {
   
    ...
   
    public float HP = 100;
   
    public void hurt(float hurtamount) {
        HP -= hurtamount;
    }
   
    ...
   
}


Each enemy can have a different hurt amounts, and hit the doctor whenever he is too close.

But wait! There's more!

When you are hit, the doctor needs to be knocked back, and have a grace period for 3 seconds in which the doctor cannot be hurt, giving time for the doctor to fight or flight. This should be indicated this by either a red tint* on the doctor, or flashing his sprite for as long as he is in the grace period.
* Optional, but a fun little thing to add: have a whole bunch of different sprites of ALL the doctors, and cycle through them each time you get hit. If you have a story though, don't do this.

I hope this helped you!
-wes

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #11 - Posted 2014-01-19 02:16:15 »

Actually.. Doctor extends Player which extends Entity which extends Rectangle..

Good idea with the cycling through though! It may be hard but I will look into it.

And melee is too simple. Dalek is ranged Evil

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #12 - Posted 2014-01-19 02:23:28 »

Sneak peak at Dalek Lazers:



And here is the red tint, its not visible but now daleks do some melee too. The green bar at the top now is the sonic screwdrivers power and the red is health. Just think- This morning Enemies (daleks) were blocks that couldn't move:


If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #13 - Posted 2014-01-19 03:37:01 »

Here's a start on all the doctors!
I present to you... Hartnell!



That image is blown up so you can see it on JGO. Actual image.

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #14 - Posted 2014-01-19 14:30:22 »

Here's a start on all the doctors!
I present to you... Hartnell!



That image is blown up so you can see it on JGO. Actual image.

Three words. "Laugh Out Loud".

Also, along with my red screen I am thinking that I will make the screen rotate a bit very fast, but it will zoom in a little to make sure the tilemap stays locked and doesn't complain in the console Tongue

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline opiop65

JGO Kernel


Medals: 156
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #15 - Posted 2014-01-19 14:54:13 »

Wessles you give away so much art Smiley

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #16 - Posted 2014-01-19 15:16:51 »

I dont know what I should do when Daleks die, or any other entity for that sort. Any one have ideas?

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #17 - Posted 2014-01-19 15:41:39 »

- Alpha 1.1 -

Key Features:
  • A full health system.
  • GUI Revamp.
  • Daleks are smarter.
  • Enemies can no longer detect you from behind their back.
  • Doctor can kill dalek with sonic screwdriver at a cost.
  • Screen tints red upon being hurt.
  • Bug fixes.

Here is your download: https://dl.dropboxusercontent.com/s/bj7r1fc3d7sud0o/doctor.zip?dl=1&token_hash=AAGX_pVVs7ks3d9aoTZMmhZujRw88MTQDTP-Eno8-v4xFA

Feedback, ideas, and criticism, especially on the daleks dying, as they just disappear atm, would be appreciated!


If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Online Drenius
« Reply #18 - Posted 2014-01-19 17:42:37 »

They could leave a smoking hull with a hole in it...
Also they should be a lot harder to kill.
Nice idea!
Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #19 - Posted 2014-01-19 18:40:19 »

Wessles you give away so much art Smiley

What? I can't help my fandom of the Doctor, generic space shooters!

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #20 - Posted 2014-01-19 19:19:33 »

Daleks now "blow up" on death- A lot of things had to be implemented to make it work without use of another entity, but it works Evil. Now I have to make particle effects *hurray*. Oh and so you guys understand how hard this is. I am using my own engine, but its still just a few classes on top of lwjgl. I'm not taking the easy way out Grin

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #21 - Posted 2014-01-19 19:24:26 »

I hear you! I'm making my own engine as well. Pointing It is made on LWJGL, and I have been working on it for a bit.
I too do not take the easy way out!

Offline HeroesGraveDev

JGO Kernel


Medals: 269
Projects: 11
Exp: 2 years


┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻


« Reply #22 - Posted 2014-01-19 20:39:46 »

Weeping angels will be easy to make sprites for. No need to animate. Grin

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #23 - Posted 2014-01-19 21:03:00 »

Weeping angels will be easy to make sprites for. No need to animate. Grin

I hadn't even thought of that! but on a 2D plane, how would one go on implementing that.

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline HeroesGraveDev

JGO Kernel


Medals: 269
Projects: 11
Exp: 2 years


┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻


« Reply #24 - Posted 2014-01-19 21:15:02 »

Would require lighting, and some simple 2D raycasting. (or raytracing if you want mirrors or something that changes the line-of-sight)

The problem is of course it turns it from a simple platformer into a more horror-like one, due to the restricted view.
However, if you want to go down that path, it will give the game a much better atmosphere, at the cost of more difficult navigation.

The simplest solution is, when rendering, draw a line from the tile to the player, and if there are any opaque tiles in the way, don't draw that block.
After that you could try adding different effects to the algorithm, like having the view fade off to black, instead of just being instant.

Once you've done that, you can just apply the same algorithm to the weeping angels, allowing them to move only when there are tiles in the way.

Another solution is to do it like in Droid Assault. The whole world is rendered normally, but entities are only drawn if they are in the line of sight. Google Droid Assault or find it on this site to see what I mean.
The downside, however, is that it may get weird seeing enemies fade in and out of view as you/they move around.

Obviously, weeping angels will be one of the more difficult enemies to implement, so leaving them out is perfectly fine.

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #25 - Posted 2014-01-19 23:58:23 »

Another solution is to do it like in Droid Assault. The whole world is rendered normally, but entities are only drawn if they are in the line of sight. Google Droid Assault or find it on this site to see what I mean.

That is probably more likely than rewriting my entire engine. I bet it could happen if I perfect the particle system or perhaps just have them very transparent when not being looked at Tongue

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #26 - Posted 2014-01-20 01:47:54 »

I am extremely happy with what I was able to accomplish with lightmaps, now the game has WAYY better ambient and seems more spooky, but the doctors fights are never easy. Thats as far as I am going with lighting though. Also, I am starting the work on cybermen, its a bit shabby atm though.  Grin



If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #27 - Posted 2014-01-20 02:43:20 »

Any ideas?

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #28 - Posted 2014-01-20 15:17:24 »

Look at the poor (dead) cyberman. Oh- and my engine has icon and name support now Cheesy




Oh, and guess who this is


If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Online Drenius
« Reply #29 - Posted 2014-01-20 19:31:44 »

Angels: You could, maybe should use different envirements, some with lighting, some without.
No idea sorry...
Pages: [1] 2 3 4
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

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

The first screenshot will be displayed as a thumbnail.

Longarmx (38 views)
2014-10-17 03:59:02

Norakomi (29 views)
2014-10-16 15:22:06

Norakomi (24 views)
2014-10-16 15:20:20

lcass (28 views)
2014-10-15 16:18:58

TehJavaDev (56 views)
2014-10-14 00:39:48

TehJavaDev (55 views)
2014-10-14 00:35:47

TehJavaDev (46 views)
2014-10-14 00:32:37

BurntPizza (64 views)
2014-10-11 23:24:42

BurntPizza (36 views)
2014-10-11 23:10:45

BurntPizza (78 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

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
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!