teletubo
|
 |
«
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.comI hope you enjoy !
|
|
|
|
CyanPrime
|
 |
«
Reply #1 - Posted
2011-05-20 18:33:19 » |
|
inb4 "Boooo! It's a minecraft clone!"  Looks great! Keep up the good work!
|
|
|
|
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!).
|
|
|
|
Games published by our own members! Check 'em out!
|
|
kappa
|
 |
«
Reply #3 - Posted
2011-05-20 18:51:36 » |
|
no, linux or mac natives? 
|
|
|
|
teletubo
|
 |
«
Reply #4 - Posted
2011-05-20 19:00:52 » |
|
no, linux or mac natives?  bummer, forgot to include the al_xxxx tags . Should work now . Thanks !
|
|
|
|
kappa
|
 |
«
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 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.
|
|
|
|
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.
|
|
|
|
pitbuller
|
 |
«
Reply #7 - Posted
2011-05-20 19:12:42 » |
|
Fullscreen support? I want one.
|
|
|
|
teletubo
|
 |
«
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 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 !
|
|
|
|
kappa
|
 |
«
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!
|
|
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.
|
|
|
|
kappa
|
 |
«
Reply #11 - Posted
2011-05-20 19:59:23 » |
|
can confirm latest update fixes the issue, really cool game btw.
|
|
|
|
teletubo
|
 |
«
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  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  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  thanks for testing !
|
|
|
|
teletubo
|
 |
«
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 .
|
|
|
|
Eli Delventhal
|
 |
«
Reply #14 - Posted
2011-05-21 04:33:33 » |
|
Really good, I think you put my game to shame.  Well it's good our games are pretty different, at any rate. 
|
|
|
|
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.
|
|
|
|
Mads
|
 |
«
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.
|
|
|
|
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) |
|
|
|
|
teletubo
|
 |
«
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 .
|
|
|
|
Swattkidd7
Junior Devvie   Exp: 8 years
|
 |
«
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!
|
|
|
|
ra4king
|
 |
«
Reply #20 - Posted
2011-05-23 14:44:21 » |
|
Great job Teletubo!  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 
|
|
|
|
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.
|
|
|
|
teletubo
|
 |
«
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 !
|
|
|
|
teletubo
|
 |
«
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 !
|
|
|
|
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.
|
|
|
|
ra4king
|
 |
«
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!!
|
|
|
|
Icecore
|
 |
«
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 
|
Last known State: Reassembled in Cyberspace End Transmission.... .. . Journey began Now)
|
|
|
Mike
|
 |
«
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
|
|
|
|
Mads
|
 |
«
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.. 
|
|
|
|
ra4king
|
 |
«
Reply #29 - Posted
2011-05-26 17:05:05 » |
|
Hooters? Bars? Strip clubs? 
|
|
|
|
|