Divicus MMOGame [Updated 11-April-2013]

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

1 Like

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 :slight_smile: 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.

http://puu.sh/PVpc.png

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 :slight_smile:



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

1 Like

Not too much has happened lately, mostly been playing around with graphical stuff,

guess the reason is too little planning currently :slight_smile:



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