unknown Posted May 22, 2012 Author Share Posted May 22, 2012 Simple ORPG Engine**Current Features*** Written in Java so it works on Windows OSX and Linux* Open source (see Github link below)* You can use [Tiled Map Editor](http://www.mapeditor.org/) to edit maps* RGBA mask map property* [H2](http://www.h2database.com/html/main.html) embedded database support is provided by default* SHA-256 stretched individually salted passwords* Configurable [C3P0](http://sourceforge.net/projects/c3p0/) database connection pooling* Various commands and admin access* Embedded [Jetty](http://jetty.codehaus.org/jetty/) updater![](http://i.imgur.com/FkLAh.png)**Download latest build**[Server SNAPSHOT-1.0](https://github.com/downloads/coxry/SimpleOrpg/SimpleOrpg-Server-1.0-SNAPSHOT-release.zip)[Client SNAPSHOT-1.0](http://github.com/downloads/coxry/SimpleOrpg/SimpleOrpg-Client-1.0-SNAPSHOT-release.zip)*Note* To run the server/client click run.bat**Git the source**[http://github.com/coxry/SimpleOrpg](https://github.com/coxry/SimpleOrpg) Link to comment Share on other sites More sharing options...
Yuko Posted May 22, 2012 Share Posted May 22, 2012 I see me!!! This is a great-improving game.Check it out ;)Approved [X] Link to comment Share on other sites More sharing options...
JohnPony Posted May 22, 2012 Share Posted May 22, 2012 This is pretty good for what. A 48 hour project? Keep it up man. Link to comment Share on other sites More sharing options...
Yuko Posted May 22, 2012 Share Posted May 22, 2012 @John:> This is pretty good for what. A 48 hour project? Keep it up man.And the best thing is, he made it with barely any help, and a hard language with a lot of codes. Link to comment Share on other sites More sharing options...
unknown Posted May 22, 2012 Author Share Posted May 22, 2012 Thanks guys!Here's a little update, I added a mask map property in the following format..r,g,b,aA mask can be added to any map and it will be drawn on the upper most layer.. Here's an example of what a mask can look like>! ![](http://i.imgur.com/MXhAll.png) Link to comment Share on other sites More sharing options...
Yuko Posted May 22, 2012 Share Posted May 22, 2012 @unknown:> Thanks guys!> > Here's a little update, I added a mask map property in the following format..> r,g,b,a> > A mask can be added to any map and it will be drawn on the upper most layer.. Here's an example of what a mask can look like> > >! ![](http://i.imgur.com/MXhAll.png)Really good idea!!! Link to comment Share on other sites More sharing options...
The New World Posted May 22, 2012 Share Posted May 22, 2012 You should add a clipping mask, make a fog of far / flashlight effect possible. Link to comment Share on other sites More sharing options...
mrmiguu Posted May 22, 2012 Share Posted May 22, 2012 @[rose:> link=topic=80295.msg859663#msg859663 date=1337662224]> You should add a clipping mask, make a fog of far / flashlight effect possible.This.You can also add in-game cinema effects. Link to comment Share on other sites More sharing options...
abhi2011 Posted May 22, 2012 Share Posted May 22, 2012 Is Java hard? Link to comment Share on other sites More sharing options...
The New World Posted May 22, 2012 Share Posted May 22, 2012 Not really, but then again a basic understand of programming theory is helpful.After you learn the basics for programming, it turns out to be about preferences, how you'll utilize the language, and what libraries are available. Link to comment Share on other sites More sharing options...
Yuko Posted May 22, 2012 Share Posted May 22, 2012 @[rose:> link=topic=80295.msg859692#msg859692 date=1337667021]> Not really, but then again a basic understand of programming theory is helpful.> > After you learn the basics for programming, it turns out to be about preferences, how you'll utilize the language, and what libraries are available.English Please? XD Link to comment Share on other sites More sharing options...
The New World Posted May 22, 2012 Share Posted May 22, 2012 Well Java is a semi-interpreted language, so it's speed isn't all the way up to par, but it has an extensive library, or .. I guess you could say a lot of goodies available to you out of the box. Java is also OOP, which some people don't like.Compared to C and C++ on a primitive level, they both have a standard library of functions such as input and output streams. These are both compiled languages though, which run faster on the machine.This is a small summary just to help you understand a bit. I myself took the past weekend to create a nifty GDK in Java for some of my projects. Link to comment Share on other sites More sharing options...
Yuko Posted May 22, 2012 Share Posted May 22, 2012 @[rose:> link=topic=80295.msg859707#msg859707 date=1337667964]> Well Java is a semi-interpreted language, so it's speed isn't all the way up to par, but it has an extensive library, or .. I guess you could say a lot of goodies available to you out of the box. Java is also OOP, which some people don't like.> > Compared to C and C++ on a primitive level, they both have a standard library of functions such as input and output streams. These are both compiled languages though, which run faster on the machine.> > This is a small summary just to help you understand a bit. I myself took the past weekend to create a nifty GDK in Java for some of my projects.Ahh I see… Part of my brain is like "what the heck are you saying" the other is "oh just don't talk" :P Link to comment Share on other sites More sharing options...
The New World Posted May 22, 2012 Share Posted May 22, 2012 http://www.techrepublic.com/blog/programming-and-development/tips-on-choosing-a-programming-language-to-learn/1950 Link to comment Share on other sites More sharing options...
Yuko Posted May 22, 2012 Share Posted May 22, 2012 @[rose:> link=topic=80295.msg859710#msg859710 date=1337668483]> http://www.techrepublic.com/blog/programming-and-development/tips-on-choosing-a-programming-language-to-learn/1950Meh. I'll bookmark it. Too tired to read anyways. Link to comment Share on other sites More sharing options...
unknown Posted May 22, 2012 Author Share Posted May 22, 2012 @[rose:> link=topic=80295.msg859663#msg859663 date=1337662224]> You should add a clipping mask, make a fog of far / flashlight effect possible.Fully planning on it. I already added a 'lighting' system to [Troglodytes](http://www.touchofdeathforums.com/smf2/index.php/topic,79755.0.html) (which was essentially that)@abhi2011:> Is Java hard?@[rose:> link=topic=80295.msg859692#msg859692 date=1337667021]> Not really, but then again a basic understand of programming theory is helpful.> > After you learn the basics for programming, it turns out to be about preferences, how you'll utilize the language, and what libraries are available.I agree with rose.. Java is easy. Programming in any language is easy. Theory, and designing larger projects in general is difficult. Link to comment Share on other sites More sharing options...
Mr.LLoyd Posted May 22, 2012 Share Posted May 22, 2012 Oldschool graphics?! I alwready love this game :].I love the graphics.Also is it hard to make the server? Link to comment Share on other sites More sharing options...
The New World Posted May 22, 2012 Share Posted May 22, 2012 Why don't you just look at his code? Theres not much to it, just have to get your own structural design going and build off of it. Link to comment Share on other sites More sharing options...
Mr.LLoyd Posted May 22, 2012 Share Posted May 22, 2012 Yeah i will take a look couse i might try to make my game in java too. Link to comment Share on other sites More sharing options...
unknown Posted May 23, 2012 Author Share Posted May 23, 2012 I was busy all day so here's a micro update focused on chat.I added a chat history window (tab opens/closes)>! [![](http://i.imgur.com/OzIVUl.png)](http://i.imgur.com/OzIVU.png) I also changed the chat packet, fixed a couple of annoying bugs (like backspace) and added wordwrapping for bubbles.>! [![](http://i.imgur.com/hTM9ol.png)](http://i.imgur.com/hTM9o.png) It's all online. Download the latest client to check it out. Link to comment Share on other sites More sharing options...
mrmiguu Posted May 23, 2012 Share Posted May 23, 2012 Rose, when ¢ι¢ι says "in English, please", you shouldn't go on about interpreters. xD Link to comment Share on other sites More sharing options...
The New World Posted May 23, 2012 Share Posted May 23, 2012 001101001010101010101100110111000101010 …I mean, huh? Oh yeah ... mreh .. you gotta learn somehow. xPAlso, chat .. hmm. Interesting, still waiting on my clipping mask. xP Link to comment Share on other sites More sharing options...
Sealbreaker Posted May 23, 2012 Share Posted May 23, 2012 Are you using the java.net library that comes with java for networking? How does it perform?-seal Link to comment Share on other sites More sharing options...
unknown Posted May 23, 2012 Author Share Posted May 23, 2012 Good enough. I'm creating a new thread for every user which is fast but memory consuming. I tried to make it modular enough to switch in your own NIO networking system (or even use [Netty](http://www.jboss.org/netty)) which will reduce total memory usage. I also turn off [Nagel's algorithm](http://en.wikipedia.org/wiki/Nagle's_algorithm) which is a good idea when creating realtime TCP Multiplayer games.I need to update the server networking so that it queues messages instead of having a bunch of synchronized blocks. Link to comment Share on other sites More sharing options...
Yuko Posted May 23, 2012 Share Posted May 23, 2012 @unknown:> Good enough. I'm creating a new thread for every user which is fast but memory consuming. I tried to make it modular enough to switch in your own NIO networking system (or even use [Netty](http://www.jboss.org/netty)) which will reduce total memory usage. I also turn off [Nagel's algorithm](http://en.wikipedia.org/wiki/Nagle's_algorithm) which is a good idea when creating realtime TCP Multiplayer games.> > I need to update the server networking so that it queues messages instead of having a bunch of synchronized blocks.Okay, cool! I hope whatever that meant means progress. Can't wait for the real game to open. But I guess that will be a while Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now