Game2Dei: Java 2D Game Engine development

Hello everyone!

I’m working on 2D game engine for online RPGs. It have already passed 8 month since the beginning and I think it’s time to show what I have done till now(I’m university student, so it’s take me some time to update the things I have and develop new ones, since in parallel I have university works to do).
Key features which are implemented now:

  • Character animation(Walk and Paused)
  • Clothest path calculation algorithm
  • FPS counter
  • Authentication on the server
  • Synchronizing users on the map(when someone walks others see it walking)
  • Dynamic map generation(I’m construction map in memory from the map object and available tiles)
  • Etc

I’m still a newbie in game engine development and I always think of new ways of programming of some components of my game. But everything what you are going to see was googled and learned by myself(I was quite pleased when I saw for the first time “Killer Game Programming In Java”, because a lot of thing is talked there I discovered by myself).

So the place where my application can be found is(don’t look at page design :stuck_out_tongue: there is already a person who is working on it): http://game2dei.com/demo/hoonline.html
Information about latest releases: http://z6.invisionfree.com/HO_Online_Forum/index.php?showforum=3
Accounts for login are: test01/test01, test02/test02, test03/test03, test04/test04, test05/test05.

Thanks everyone for viewing my post!

man this sounds really cool.

to bad I am not working on an online rpg right now :P.

this will definitely save us a lot of time to jsut give all of the people who will be like “I need and engine for an online rpg, but I am not amazing at java…”

good job,
h3ckboy

Hi!

There are already similar projects on Sourceforge, I don’t see the interest of reinventing the wheel except if you succeed in doing something better. Good luck.

well, there are many reasons, learning how it works. If you know how something works you can use it way better than just blind faith.

also, why do you think that we learn how wheels work in elementary school?

Well I don’t want to reinvent the wheel… I just want to know how the wheel is working ;)… It’s not question of doing something better, but how h3ckboy said, it’s question of being able to use it better way…For now I’m not worrying about the game itself… And thanks for your replies(sorry responding now, last week was full of work at university)…
After I’ll find out how to fix one of the bugs, I’m going to continue working on Animation Manager(application for creating objects for every animation of character in the game, just to be more scaleable, instead of harcoding them in the code)

This is very interesting and so far is looking pretty good. I completely underdtand the why. Your learning and experiencing new things with java and the engine is a by product of that.

Personally I think its better to have a ton of wheels, hehehehe.

I tried logging in and got this error on the console…

java.security.InvalidKeyException: No installed provider supports this key: (null)
at javax.crypto.Cipher.a(DashoA13*…)
at javax.crypto.Cipher.init(DashoA13*…)
at javax.crypto.Cipher.init(DashoA13*…)
at application.security.RSAEncryption.encryptData(RSAEncryption.java:19)
at client.util.XMLWriter.XMLLoginUserRequest(XMLWriter.java:44)
at client.server.ServerCommunicationController.authenticate_User(ServerCommunicationController.java:391)
at client.gui.LoginWindow.state_ConnectingToServerSuccessfull(LoginWindow.java:284)
at client.server.ServerCommunicationController$1.run(ServerCommunicationController.java:326)
at java.lang.Thread.run(Unknown Source)
null

I’m running windows xp pro, sp3 with firefox 3.5

Thanks!

What account have you used? I think there is some of account with wrong private key, I have also had this error once…

I agree with you, it is not the problem. I meant that the objectives have to be precise, the author has to decide whether it is a purely pedagogical project (project exclusively done to learn) or a project that would be partly or fully reusable. I learned OpenGL before using 3D engines to understand how it works and to use 3D engines way better.

I get the same exception than Xyle under Linux and Firefox 2.

Because I’m stupid I pressed “Login” without entering user/pass first… got stuck at “Initializing…” forever, didn’t bother with it after that :frowning:

Sorry I’m going to fix that bug… My bad :frowning: