Hosting server over night for those of you who wish to try it out in its current state.
The applet might take a bit to load, and if you fail to load the game after logging in, the username might have been taken,
so reload and pick a unique one.
Divicus MMOGame - Client Applet
Yesterdays work:
A minimap based on the terrain alphamap
with entities painted on it.
Som adjustments to interface layout.
http://puu.sh/PLsp.png
Hmm alpha map based mini map⦠interesting.
EDIT: Nice pics and videos too.
@androlo said:
Hmm alpha map based mini map... interesting.
It is interesting, wonder where that idea came from ;)
Applet loads ok but then does nothing .... I get a white screen with all the UI elements, and a boat load of repeating errors (looks like every update as the log is slammed with these):
java.lang.NullPointerException
at com.divicus.client.interfaces.minimap.Minimap.drawEntity(Minimap.java:151)
at com.divicus.client.interfaces.minimap.Minimap.repaint(Minimap.java:117)
at com.divicus.client.interfaces.minimap.MinimapController.getMinimapImage(MinimapController.java:102)
at com.divicus.client.interfaces.minimap.MinimapController.update(MinimapController.java:97)
at com.jme3.app.state.AppStateManager.update(AppStateManager.java:255)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:238)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
at com.jme3.system.lwjgl.LwjglCanvas.runLoop(LwjglCanvas.java:227)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:228)
at java.lang.Thread.run(Unknown Source)
... hopefully just an outdated build or something, good luck.
@thetoucher
Sorry I donāt get it. Is there a system like that somewhere? Iād be very interested in seeing the code (if it is open source, of ourse).
@androlo
Thanks No I havnt seen any system for it. The way I did it was to load it in as a bufferedimage, and inverse the axis to get drawn in the proper way in Graphics, then paint it onto a paintable texture.
@thetoucher
Yea the server/client isnt in synch at the moment as Iāve been working on it pretty much all day, but Iāll upload the latest version in a bit. Iāll make another post when its up and working again.
And the reason I used alphamap for it was because it seemed straightforward reusing the data.
On another note, heres some progress notes for today.
Been doing further work on inventory vs world implementations including
- GroundItems (entities) (private/global depending on time dropped)
- Monster drops
- Inventory trashing -> GroundItem
So far the progress has gone well and havnt ran into any particular issues.

Doesnāt seem to work for me⦠Ubuntu 11.10
FireFox 14.0.1
Chromium (no idea which version)
Goes it must be a Linux problemā¦
best I got was a white screen with some blue ball in the background and some loading. Nothing after thatā¦
Dosnt work in neves chrome on a mac either.
But the pics and vid looks good. Keep up the good work !
wow your progressing really fast! you working on this full time?
@staugaard said:
Dosnt work in neves chrome on a mac either.
But the pics and vid looks good. Keep up the good work !
Did you run with java console, if it didnt work it should print some kind of error.
What is neves chrome?
@wezrule said:
wow your progressing really fast! you working on this full time?
Kind of, been working about 10 hrs a day the past month or so, of course with breaks every now and then as its summer :)
Its so much fun progressing, every problem I encounter is thrilling :P
It runs pretty good. I was able to get up to level 40 or so. Put 5 bows on my character, not really sure if that helped but I was owning so I didnāt care
I noticed that it froze quite often, each time its about 10 seconds, usually happened in the beginning. Did anybody else notice this?
@Momoko_Fan said:
It runs pretty good. I was able to get up to level 40 or so. Put 5 bows on my character, not really sure if that helped but I was owning so I didn't care :)
I noticed that it froze quite often, each time its about 10 seconds, usually happened in the beginning. Did anybody else notice this?
Yes, it was freezing a lot for me too. It seemed to be when loading a new section. Also, sometimes controls would get stuck going in a direction and I would have to press the button again to make it stop.
@HeroHero said:
Also, sometimes controls would get stuck going in a direction and I would have to press the button again to make it stop.
Isn't that because the applet loses focus?
@Momoko_Fan said:
It runs pretty good. I was able to get up to level 40 or so. Put 5 bows on my character, not really sure if that helped but I was owning so I didn't care :)
I noticed that it froze quite often, each time its about 10 seconds, usually happened in the beginning. Did anybody else notice this?
Yeh, we havnt been optimizing the static objects yet, so the model loading is taking a substantial amount of time at the moment.
@Momoko_Fan said:
Isn't that because the applet loses focus?
Correct, its not yet resetting input after losing focus, will be fixed soon.
Latest work
Networking
Been working on networking improvisations by simplifying the messages and narrowing down data sent.
Also been working on stabilizing the login process including support for disconnection from server
and ability to log back in when its up again.
NPCs
Further more also worked on the āAIā with the npcs, improving their path
and actions algorithms, making them slightly more dangerous and harder to evade from.
Items
On top of that, started structuring up the item system further, implementing item masks
and item types/variations/properties.
Combat system
Reworked the combat system slightly, implementing dynamic boosts for stats.
Also redid damage/protection calculations and made them visible in GUI.
Recent image
http://puu.sh/QNky.png
Test server is up and running for those of you who want to try it out in its current state.
http://bots.rs/game
PS. God mode is enabled DS.
Some further work on items implementation.
Almost done with item masks for equipment limitations,
and added some placeholder items from diablo 3 to test out
each different type of item.
Running pretty well so far.
Also did a facelift on the server monitor,
with zoomability anywhere on the map.
http://puu.sh/R3P3
Client updated to latest version: http://bots.rs/game
Hey,Its Divine (Nader Sleiman) partner of perfecticus (therefore Divicus MMO ;)) , o well since perfecticus isnāt around right now i thought of posting a new screenie showing some more progress + some testing around a dungeon/lava map :
https://dl.dropbox.com/u/28179730/mmoLava_8_17_2012.png
Not too much has happened lately, mostly been playing around with graphical stuff,
guess the reason is too little planning currently
Anyhow, the only remarkable change the past few days has been dynamic skill attribute
implementation. The idea is that upon level up, you gain a number of skill points, which
can be used to level up either of the base skill attributes, to allow further customization of the
character.
As you can see in the screenshot below, the character has just levelled up 3 levels, and
thereby gained 15 skill points, and as the player has available points, buttons in the GUI
are displayed which can be used to send requests to the server to level up the skills.
If the server verifies that points are available, level up is granted.
Once no more points are available, the buttons is no longer visible.
http://puu.sh/WTxJ