chaseDoom: A jME noob study on MMO (sources available)

I am trying to learn jME. I published the results of my study on http://code.google.com/p/chasedoom/.

I am pretty sure that I used a lot of bad code, due to my lack of knowledge. My idea is to benefit from the change of experiences, receiving some advices from those who will gently provide them, and maybe helping others that can learn from my experience.

I have built a small doom, and put some chars there.

At the moment, collisions are not implemented yet, so the chars can cross the walls and leave the doom toward infinity …



Now:



1 - There is a server

2 - Clients (each one a char) can join the server providing sever ip and a unique name.

3 - There is a messages window where players can chat typing : followed by a message and pressing send with the mouse (only GM atm), I used FengGUI to make it.

4 - The chars were donated by a friend, they are md2.



I intend to:



1 - Use md5 chars from Ender’s project.

2 - Use physics to limit the chars and provide interaction with the environment the most I can. (There is some test in work already).

3 - I want all working as a distributed system, having no central server at all.

4 - Have a lot of fun programming and learnig  :slight_smile:



Be welcome to test and coment, tarballs can be downloaded from home page, and code is available too (svn).

I want screenies !!!

Just an advice: When looking at your repository, i see a lot of checked in class files. You shouldn't do this.

Screens! +1

Well, as requested, some screens  :lol:



I don't know if I can add a picture here in this post, and what the rules are, so, to avoid doing some wrong deed,



I uploaded screenshots to a picasa album:  http://picasaweb.google.com.br/duodecimo/ChaseDoom#



Just for the record, I am an older guy (53 years old), I love programming and I have a younger son (13) who loves playing games.

As I always wanted to try some coding, I decided to start this jME study  :?



As to

Just an advice: When looking at your repository, i see a lot of checked in class files. You shouldn't do this.
,

you are totally right, Vardamir. Only I was in a rush, and had never upload manually through svn (only using ide), so I imported both project folders as they were. I intend to make a clean up. Thanks for the advice  :smiley:

Not bad.  Looking forward to seeing where you take it next.

Hei, Duodecimo



good job.



What did you use for the Message Console UI?

Hei, Ender.

I used FengGUI for the UI. And the windows interacts with my chaseDoomServer. The network part of the server I developed from scratch, as I intend to change it later to a perfect distributed system example.  }:-@

Thank you for opening your source code  :smiley: I'm reading it, I'm not a newbie in 3D Java programming but I'm a newbie in JME. My source code is under GPL too.



What about using Java Webstart? It would allow more people to test your game as it would be easier to install it.

Hi, gouessej, thank you for your input, please point to me where is your code, so I can learn from your experience too!

I think it is a good idea to put a webstart to my program, I will do it as soon as I can  :slight_smile:

duodecimo said:

Hi, gouessej, thank you for your input, please point to me where is your code, so I can learn from your experience too!
I think it is a good idea to put a webstart to my program, I will do it as soon as I can  :)

Look at my signature in this forum, all my links are in this. If you want an example of JNLP file, watch mine (instead of launching my game, save the file). Where have you found the human models that are in your game?

The models were created by a friend named Daniel, he released them under GPL. Feel free to use them if they can be useful.

And thx for the tip, I will try with your JNPL sample.

Sorry, I intended to add them to svn, but only now I figured out I forgot to add it there, will do. Meanwhile the model can ben found in chaseDoom-1.0.0-beta.zip/chaseDoom-1.0.0-beta/chaseDoomClientBin/model, the zip is available under download tab of google code.

duodecimo said:

The models were created by a friend named Daniel, he released them under GPL. Feel free to use them if they can be useful.
And thx for the tip, I will try with your JNPL sample.

Don't forget this point as it is a well known mistake: a JNLP file = a single signature used for all resources
Don't forget to add the natives, not only the JAR files, I think you can find a similar extension link for LWJGL (if possible you might try to use JOGL). Thank you for the models but I don't find them on Google Code, where are they exactly? Actually, I would like to compare several human models to extract common properties to be able to generate my own models easily. When you walk in the street, nobody walks exactly in the same way at the same speed, it should be the same in a video game.
duodecimo said:

Sorry, I intended to add them to svn, but only now I figured out I forgot to add it there, will do. Meanwhile the model can ben found in chaseDoom-1.0.0-beta.zip/chaseDoom-1.0.0-beta/chaseDoomClientBin/model, the zip is available under download tab of google code.

Your model is fine :D