Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (491)
Games in Android Showcase (112)
games submitted by our members
Games in WIP (555)
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
  ignore  |  Print  
  Reign of Rebels : Online Hack and Slash  (Read 34689 times)
0 Members and 1 Guest are viewing this topic.
Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Posted 2011-05-20 17:51:16 »



So this is the game I've been working the last months .
I have reached a point where I think I have something worth to show people, and on the other hand I'm starting to lose motivation. So I think it's time to release a version for you guys .

I will not say much about the game, since I expect the ingame information should be enough to play it .

Just create an account and go for it .

Some screenshots :





Comments :

It's obvious that I was highly influenced by two main games (let's see if you find out which they are :p ), but I expect to extend this to something original .

I have only tested under Windows XP, I would appreciate if you guys with different system could provide some feedback on stability .

I've gathered at maximum 3 people to play online at the same time, and was stable . I hope to see more people online to see how the server behaves .

For the native English speakers : I would appreciate if you give some feedback on the dialogues . If you see some strange phrasal construction, or simply wrong words/sentences, please tell me.

and finally the link to play the game :
www.reignofrebels.com



I hope you enjoy !

Offline CyanPrime
« Reply #1 - Posted 2011-05-20 18:33:19 »

inb4 "Boooo! It's a minecraft clone!"  Tongue

Looks great! Keep up the good work!
Offline steveyO
« Reply #2 - Posted 2011-05-20 18:47:06 »

Very nicely done!! Good stuff.  On Windows XP too (no problems found, ran smoothly but I guess you know that already so not too helpfull!).   No problems found with the English (checked 5-6 dialogues).  Only issue is I got irritated moving the character around with the mouse.. Any keyboard controls to move the little dude? (I tried a few, couldnt find, sorry if mentioned elsewhere!).

https://play.google.com/store/apps/details?id=com.bullsquared.alggame Annoying Little Gits (Android)
www.bullsquared.com   Play java (applet) games! www.chessclockpro.com Free Online Chess Clock
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 77
Projects: 15


★★★★★


« Reply #3 - Posted 2011-05-20 18:51:36 »

no, linux or mac natives? Sad
Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #4 - Posted 2011-05-20 19:00:52 »

no, linux or mac natives? Sad

bummer, forgot to include the al_xxxx tags . Should work now . Thanks !

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 77
Projects: 15


★★★★★


« Reply #5 - Posted 2011-05-20 19:07:49 »

bummer, forgot to include the al_xxxx tags . Should work now . Thanks !

Ah right, thx, gets a little further now but fails with

Quote
Exception in thread "Thread-23" java.lang.NullPointerException: mode must be non-null
   at org.lwjgl.opengl.Display.setDisplayMode(Display.java:250)
   at platspecific.AppletM$1.run(AppletM.java:111)

Do remember linux and mac don't support 32bit color, you've got to use 24bit on those platforms.
Offline pitbuller
« Reply #6 - Posted 2011-05-20 19:11:01 »

So cool. I tried to rotata my camera with mouse right button and that cost allways one potion. It's sucks.
Can you make quick use buttons for inventory. Use 1,2,3,4,5 etc. Right button should turn or attack but not use stuff.
Is there a map somewhere? I get losted all the time. I accidentally sold my rags and there was no undo or rebuy button that was a bummer. I liked that there was no email required. Can I add email to my account later?

Inventories could be little smaller or transparent. Game is so good looking and half of the good stuff is under the UI.

Are you done everything yourself? Can you tell little more about tech? I am so excited about this game.
Offline pitbuller
« Reply #7 - Posted 2011-05-20 19:12:42 »

Fullscreen support? I want one.
Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #8 - Posted 2011-05-20 19:15:28 »

bummer, forgot to include the al_xxxx tags . Should work now . Thanks !

Ah right, thx, gets a little further now but fails with

Quote
Exception in thread "Thread-23" java.lang.NullPointerException: mode must be non-null
   at org.lwjgl.opengl.Display.setDisplayMode(Display.java:250)
   at platspecific.AppletM$1.run(AppletM.java:111)

Do remember linux and mac don't support 32bit color, you've got to use 24bit on those platforms.

alright, just updated . Didn't know about that . Thanks again !

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 77
Projects: 15


★★★★★


« Reply #9 - Posted 2011-05-20 19:25:39 »

alright, just updated . Didn't know about that . Thanks again !
Still getting same error.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline pitbuller
« Reply #10 - Posted 2011-05-20 19:43:09 »

I entered finntroll dungeon and this popped.
1  
2  
3  
4  
5  
6  
7  
Exception in thread "Thread-25" java.lang.OutOfMemoryError: Java heap space
   at entities.ClientBrick.<init>(ClientBrick.java:14)
   at mmclient.logic.ClientWorld.addWorld(ClientWorld.java:136)
   at mmclient.logic.MessageParser.parse(MessageParser.java:162)
   at mm.telas.MMTela.runLogic(MMTela.java:432)
   at platspecific.AppletM.rungame(AppletM.java:352)
   at platspecific.AppletM$1.run(AppletM.java:119)


I reconnect to server and I was in town.

edit: Fixed allready.
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 77
Projects: 15


★★★★★


« Reply #11 - Posted 2011-05-20 19:59:23 »

can confirm latest update fixes the issue, really cool game btw.
Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #12 - Posted 2011-05-20 20:05:43 »



I entered finntroll dungeon and this popped.
1  
Exception in thread "Thread-25" java.lang.OutOfMemoryError: Java heap space

I reconnect to server and I was in town.
Yeah, I forgot to add the memory settings to the applet, and this dungeon is quite large Sad fixed now . Thanks for the report !
You'll always respawn in town when you die/disconnect


So cool. I tried to rotata my camera with mouse right button and that cost allways one potion. It's sucks.
Can you make quick use buttons for inventory. Use 1,2,3,4,5 etc. Right button should turn or attack but not use stuff.
I can make the quick use , no problems . I am reluctant about changing the mouse . I prefer it to be totally playable by mouse, to reach the non too hardcore audience .

Is there a map somewhere? I get losted all the time.
not yet . It's on my top priority . I myself get lost sometimes, so I imagine you guys will be pretty lost !


I accidentally sold my rags and there was no undo or rebuy button that was a bummer.
Sorry man, but that's real world Smiley

I liked that there was no email required. Can I add email to my account later?
Not right know, but I'll add it later .

Inventories could be little smaller or transparent. Game is so good looking and half of the good stuff is under the UI.
I'll look onto that . I agree that playable are could be bigger.

Are you done everything yourself? Can you tell little more about tech? I am so excited about this game.
Yes I did everything by myself, except for the sound effects which I got from freesounds.org .
I used LWJGL (as you can see from the loading page) and some other libs (kevglass slick utils, paulscode sound system, and others). You can see the credits in Menu -> About

I modeled the 3d characters using Blender + Gimp for the textures and effects .
Goldwave for sound editing .

And that's about it Smiley
thanks for testing !

Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #13 - Posted 2011-05-20 20:17:07 »

Very nicely done!! Good stuff.  On Windows XP too (no problems found, ran smoothly but I guess you know that already so not too helpfull!).   No problems found with the English (checked 5-6 dialogues).  Only issue is I got irritated moving the character around with the mouse.. Any keyboard controls to move the little dude? (I tried a few, couldnt find, sorry if mentioned elsewhere!).

Thanks for testing !

there are no Keyboard controls right now, and I need to think well before implementing that, because of the networking issue. I don't want to flood the server with keypresses . I might solve it as if the mouse were clicking the next tile you're supposed to move .

Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 11
Exp: 10 years


Game Engineer


« Reply #14 - Posted 2011-05-21 04:33:33 »

Really good, I think you put my game to shame. Smiley Well it's good our games are pretty different, at any rate. Wink

See my work:
OTC Software
Offline pitbuller
« Reply #15 - Posted 2011-05-21 07:34:57 »

You should definetly make some clever item generator with random stats. You only need couple models and maybe different skinn but numbers would do the trick.
Offline Mads

JGO Ninja


Medals: 26
Projects: 3
Exp: 6 years


One for all!


« Reply #16 - Posted 2011-05-21 09:53:22 »

Just by looking at the pictures.. Minecraft, and Runescape?

Okay, I've played it! It is really nice, and I ran into zero bugs. I'll say Legends of Yore instead of Runescape now.

Offline vyh

Senior Newbie





« Reply #17 - Posted 2011-05-21 16:32:06 »

Windows 7
Java "1.6.0_25"
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
org.lwjgl.LWJGLException: Could not create context
   at org.lwjgl.opengl.WindowsContextImplementation.nCreate(Native Method)
   at org.lwjgl.opengl.WindowsContextImplementation.create(WindowsContextImplementation.java:50)
   at org.lwjgl.opengl.Context.<init>(Context.java:131)
   at org.lwjgl.opengl.Display.create(Display.java:859)
   at org.lwjgl.opengl.Display.create(Display.java:785)
   at org.lwjgl.opengl.Display.create(Display.java:766)
   at platspecific.AppletM$1.run(AppletM.java:97)
initgl
Exception in thread "Thread-14" java.lang.NullPointerException
   at org.lwjgl.opengl.GL11.glEnable(GL11.java:1001)
   at platspecific.AppletM.initGL(AppletM.java:161)
   at platspecific.AppletM.rungame(AppletM.java:298)
   at platspecific.AppletM$1.run(AppletM.java:110)

Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #18 - Posted 2011-05-22 19:55:07 »

Windows 7
Java "1.6.0_25"
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
org.lwjgl.LWJGLException: Could not create context
   at org.lwjgl.opengl.WindowsContextImplementation.nCreate(Native Method)
   at org.lwjgl.opengl.WindowsContextImplementation.create(WindowsContextImplementation.java:50)
   at org.lwjgl.opengl.Context.<init>(Context.java:131)
   at org.lwjgl.opengl.Display.create(Display.java:859)
   at org.lwjgl.opengl.Display.create(Display.java:785)
   at org.lwjgl.opengl.Display.create(Display.java:766)
   at platspecific.AppletM$1.run(AppletM.java:97)
initgl
Exception in thread "Thread-14" java.lang.NullPointerException
   at org.lwjgl.opengl.GL11.glEnable(GL11.java:1001)
   at platspecific.AppletM.initGL(AppletM.java:161)
   at platspecific.AppletM.rungame(AppletM.java:298)
   at platspecific.AppletM$1.run(AppletM.java:110)



this is most probably you don't have a 3d video card, or no current drivers installed .
Just by looking at the pictures.. Minecraft, and Runescape?

Okay, I've played it! It is really nice, and I ran into zero bugs. I'll say Legends of Yore instead of Runescape now.
Minecraft, sure .. but not Runescape nor Legends of Yore .. I started before kev started LoY (I think) .

PS: just uploaded a new version with minimap .

Offline Swattkidd7

Junior Member





« Reply #19 - Posted 2011-05-23 06:58:30 »

This is awesome, did not get to play much but everything went smoothly for whatever I did get to do.  Care to share any information on the networking aspect of the game?

Also, i cant imagine how you could lose motivation for a game like this, it looks like it has great potential and you have come so far, keep it up!
Offline ra4king

JGO Kernel


Medals: 345
Projects: 3
Exp: 5 years


I'm the King!


« Reply #20 - Posted 2011-05-23 14:44:21 »

Great job Teletubo! Smiley
I would say you were probably influenced by Runescape. The only thing from Minecraft is the blocks but then that's not really Minecraft's original idea Wink

Offline gouessej
« Reply #21 - Posted 2011-05-23 22:03:22 »

Good job. It works quite fine. I had only to restart the game 3 times to get the focus in the text field, it is not your fault, it comes from the bad applet support.

Please could you display a progress bar at the beginning while loading all models? It takes some minutes, I display the console. I assume that a casual user who sees only a black rectangle during several minutes might give up.

Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #22 - Posted 2011-05-24 13:14:49 »

This is awesome, did not get to play much but everything went smoothly for whatever I did get to do.  Care to share any information on the networking aspect of the game?

Also, i cant imagine how you could lose motivation for a game like this, it looks like it has great potential and you have come so far, keep it up!

The communication is made using plain java TCP Sockets .
I have several types of packages (move, attack, use item, etc). When the server receives one of them, it validates and allows/denies player to perform action .
 Client never issue an attack or item use directly, it tells the server what it wants to do, and if allowed, server will broadcast the command (that's why you might experience a little delay when using items ).

Moving is far more complex than that . Client does not wait for ack, but as soon as server receives a Move message, it will broadcast this move message with hints about the path all clients should take,including the client who sent the request, so the original path might be changed after you started walking .
Some corrections are made to ensure synchrony between client/server, for example if the entity was not rendered (i.e. a far away enemy) it will be "teleported" to the starting point of the move, and the same path as server will be calculated , and deltaT applied to compensate lag .
Other example, when the entity was rendered, the movement should be smoothened, so the latency deltaT is spread over the next N frames and the entity will walk a little faster as it really walks, to keep pace with the server.
DeltaT can also be influenced (reduced or augmented) based on angle of the direction entity was moving when receive a new move command, for example if a player was moving toward 90 degrees, then the next one is 270 degrees, deltaT will be doubled . However if player was moving 90 degrees, and receives another move comand to keep the same direction, latency deltaT will not be applied .

I don't know if that was the kind of stuff you were asking, but I talked about things which are non-trivial to client network development.

The server has (almost) the same logic as clients, but with some added logic (for example issue an attack when in range) .
It is backed by a Mysql server, and player information is dumped to database when some events occur (changed area, leveled up, logged out, etc) . If server fails, it will try to dump all player information to database and if fails, to a file .

I think that's about it . If you have any specific question, feel free to ask . Thanks for the interest !

Offline teletubo
« League of Dukes »

JGO Ninja


Medals: 48
Projects: 4
Exp: 8 years



« Reply #23 - Posted 2011-05-24 13:43:22 »

Also, i cant imagine how you could lose motivation for a game like this, it looks like it has great potential and you have come so far, keep it up!
The problem with motivation is that I think "Okay, I'll soon have a full playable game , then what ? Will anybody actually play it ?" .
I use to renew my motivation by checking indie game sites/forums and it gives me hope that people do play indie games


Please could you display a progress bar at the beginning while loading all models? It takes some minutes, I display the console. I assume that a casual user who sees only a black rectangle during several minutes might give up.

I'll do that, it's indeed more elegant . Though I find it strang that it takes so long to load the models . It's just reading some md2/obj files and that's it . Thanks for the feedback !


Offline Spoke

Senior Newbie


Medals: 1



« Reply #24 - Posted 2011-05-24 14:29:06 »


The problem with motivation is that I think "Okay, I'll soon have a full playable game , then what ? Will anybody actually play it ?" .
I use to renew my motivation by checking indie game sites/forums and it gives me hope that people do play indie games


I have the same problem. My game requires others to be able to play and I can't even get my own friends to play with me when I want to test it. My new motivation is to make a game I want to play and if no one else plays it so what. The whole reason we get into game dev is because we want to make a game that plays how WE think it should. I think a lot of us get our ideas from mainstream games but we see a spin on the game play that could make it better.

Offline ra4king

JGO Kernel


Medals: 345
Projects: 3
Exp: 5 years


I'm the King!


« Reply #25 - Posted 2011-05-24 16:15:40 »


The problem with motivation is that I think "Okay, I'll soon have a full playable game , then what ? Will anybody actually play it ?" .
I use to renew my motivation by checking indie game sites/forums and it gives me hope that people do play indie games


I have the same problem. My game requires others to be able to play and I can't even get my own friends to play with me when I want to test it. My new motivation is to make a game I want to play and if no one else plays it so what. The whole reason we get into game dev is because we want to make a game that plays how WE think it should. I think a lot of us get our ideas from mainstream games but we see a spin on the game play that could make it better.
Absolutely true!!

Offline Icecore

Senior Member


Medals: 5



« Reply #26 - Posted 2011-05-26 11:44:00 »

I have the same problem. My game requires others to be able to play and I can't even get my own friends to play with me when I want to test it. My new motivation is to make a game I want to play and if no one else plays it so what. The whole reason we get into game dev is because we want to make a game that plays how WE think it should. I think a lot of us get our ideas from mainstream games but we see a spin on the game play that could make it better.
Agree 0n 1000% =) We do games for self and only then for everyone else.
That’s why we all start doing this, we think that’s some game or games don’t have all feature that we want and we want fix that Wink
Offline Mike

JGO Wizard


Medals: 74
Projects: 1
Exp: 6 years


Java guru wanabee


« Reply #27 - Posted 2011-05-26 12:57:57 »

I have the same problem. My game requires others to be able to play and I can't even get my own friends to play with me when I want to test it. My new motivation is to make a game I want to play and if no one else plays it so what. The whole reason we get into game dev is because we want to make a game that plays how WE think it should. I think a lot of us get our ideas from mainstream games but we see a spin on the game play that could make it better.

I have the same problem, but I have a couple of kids at home that are more than eager to play any crap I make :-D

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline Mads

JGO Ninja


Medals: 26
Projects: 3
Exp: 6 years


One for all!


« Reply #28 - Posted 2011-05-26 16:32:12 »

I have the same problem. My game requires others to be able to play and I can't even get my own friends to play with me when I want to test it. My new motivation is to make a game I want to play and if no one else plays it so what. The whole reason we get into game dev is because we want to make a game that plays how WE think it should. I think a lot of us get our ideas from mainstream games but we see a spin on the game play that could make it better.

I have the same problem, but I have a couple of kids at home that are more than eager to play any crap I make :-D

Mike

Win! I need kids then.. Now.. How to get a couple of kids fast? Hmm..  Stare

Offline ra4king

JGO Kernel


Medals: 345
Projects: 3
Exp: 5 years


I'm the King!


« Reply #29 - Posted 2011-05-26 17:05:05 »

Hooters? Bars? Strip clubs? Wink

Pages: [1] 2 3
  ignore  |  Print  
 
 

 

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

The first screenshot will be displayed as a thumbnail.

Nickropheliac (15 views)
2014-08-31 22:59:12

TehJavaDev (23 views)
2014-08-28 18:26:30

CopyableCougar4 (29 views)
2014-08-22 19:31:30

atombrot (41 views)
2014-08-19 09:29:53

Tekkerue (38 views)
2014-08-16 06:45:27

Tekkerue (35 views)
2014-08-16 06:22:17

Tekkerue (25 views)
2014-08-16 06:20:21

Tekkerue (34 views)
2014-08-16 06:12:11

Rayexar (72 views)
2014-08-11 02:49:23

BurntPizza (48 views)
2014-08-09 21:09:32
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

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
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!