Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (741)
Games in Android Showcase (225)
games submitted by our members
Games in WIP (823)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Mercenary Of Destiny - 2D Java MMORPG  (Read 18156 times)
0 Members and 1 Guest are viewing this topic.
Offline Niamitch
« Posted 2016-03-26 16:58:33 »

Hi,

Our team actually develop an old school based mmorpg using pure java. The game is based upon some old school game like Chronos Trigger, FF3 and Zelda Link to the past.

The project has been started around 4 years ago and continued to be developed at part time.

We actually have a server / client and an editor to create our contents.

Here some recent screenshots:











Here is a map which is currently being designed:



Here a video that show some implemented features:

<a href="http://www.youtube.com/v/A3A1CtF0kpo?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/A3A1CtF0kpo?version=3&amp;hl=en_US&amp;start=</a>

If all is going right, we plan to finish a first version (alpha) of the game by march's 2017

All comments are welcome. If you have pertinent ideas or improvement suggestions about our game, we will add them to the backlog.

Note that we actually have a form to subscribe to the beta version at: http://modrpg.com

You can also follow us for progress updates:
Facebook: https://www.facebook.com/modrpg/
Twitter: https://twitter.com/modrpg
Offline J0
« Reply #1 - Posted 2016-03-26 23:48:20 »

I don't know if it affects gameplay that much, but I'd change that blue text above characters (which I reckon must show your name) for something less annoying visually: I'd either display it in light grey, or just hide it unless the pointer hovers above the character or something. To me, it appears this text is some kind of, "when I implemented this I thought I'd remove it but now I just forgot and it seems natural to me because I've spent so much time with it" Pointing

J0 Smiley

Offline 04hockey

Senior Devvie


Medals: 6
Projects: 3
Exp: 6 years


Founder of Fanger Games.


« Reply #2 - Posted 2016-03-27 00:59:45 »

Kinda looks like my MMO, only better Cry
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Niamitch
« Reply #3 - Posted 2016-03-27 14:25:33 »

Thanks J0 for your relevant comment.

In fact, you are right. I never changed the way in which i show name / level / status, the 3 informations above the player since the beginning of the project.

Statutes represented by text color:
  • Green = friend
  • Red = unknown
  • Blue = You
  • Purple = party member

This consideration was already in the backlog and will be modified based on the best way to represent these informations.

- Showing the information only when the mouse is hover is an interesting idea. In the other side, it will be more difficult for a player to find an other player in a sector .. for example with 100 players
- The light grey idea could be interesting but how to represent different statutes..

I think about something like that:


Offline Niamitch
« Reply #4 - Posted 2016-04-08 22:36:52 »

I actually trying to find a good way to generate an AI (artificial intelligence) for each NPC (enemies) against which the player fights. It is an interesting challenge because i need to handle up to 2000 battles at a time (worst case) and each battle can contains up to 5 NPCs. Battles are turn based and each player have around 30 secs to choose an action to do (see video above for example).

There is a lot of thing that comes into consideration. For example, from a NPC point of view:
  • allies actual hp
  • order of future attacks based on the speed of each player in the battle
  • available spells
  • almost dead adversary
  • available time to choose the action to do (ideally around 2 seconds)
  • avoid possibility to detect a clear pattern
  • ...

Also, note that the NPC can access all statuses (speed, health, mana, etc...) on each character in the battle.

So, if you have suggestions about how i can do it with a minimum processing and a maximum efficiency, it could be interesting!  Cheesy
Offline J0
« Reply #5 - Posted 2016-04-09 12:36:03 »

How many moves would a regular NPC have?

Also, if you want to avoid clear patterns you might want to consider adding some randomness in there.

Offline Niamitch
« Reply #6 - Posted 2016-04-09 17:43:28 »

A fighter (players / NPCs) can choose only one move per round.

The battle takes place like that:
1- At the beginning, each player have a maximum of 30 secs to choose an action (melee att., item or spell). During this time each NPC need to choose also an action. The difference between players and NPC is the time. Because the player can choose an action in 3 seconds, the NPC need to choose it move very fast (around 2 secs max.).
2- When each fighter have chosen her move, each move is executed. The order is based on the speed of each fighter.
3- When each move has been executed, the battle continue to step 1

The battle finish when all fighters of a team (players/ NPCs) are dead.

Yep, i will add some randomness.
Offline J0
« Reply #7 - Posted 2016-04-09 23:08:22 »

I meant to ask, how many different moves (that is, spells, melee weapons, etc) could a foe theoretically have to choose from?
Also, if foes and allies attack one after another, I guess the slower foes could still be thinking in another thread whilst the first attacks take place, which would in turn save time for the first ones.

Offline Niamitch
« Reply #8 - Posted 2016-04-11 23:54:57 »

In fact, the foe dont have item or melee att but only spells. The number of spells will vary between 1-3. There is always a base spell doing some damage. Some of them will also have a healing spell and/or a spell that improve a specific characteristic like speed for example. The difficulty is probably here.. it is easy to determine if an ally need to be healed or if it can be a good choice to attack an enemy which is almost dead (to avoid to receive his attack) but to determine if it is a good choice to speed an ally, the logic can be more complexe..
Offline J0
« Reply #9 - Posted 2016-04-12 07:14:43 »

Easy!
Ally slower than
n
enemies?
n
chances out of
<insert any number here>
to speed them up Grin

Nah, I don't know, I reckon you could use something similar to get your code to run fast enough. Anyway, good luck Roll Eyes

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Niamitch
« Reply #10 - Posted 2016-04-12 10:28:59 »

haha, thanks
Offline ArdamaxStudios

Junior Newbie


Medals: 1



« Reply #11 - Posted 2016-04-20 23:48:25 »

I like it its pretty cool one minor suggestion however, change the wording on the trading interface where it says "Opponent Offer". The player your trading with how are they considered an opponent if you're trading them.

but other than that its pretty solid, i'd play it.
Offline Niamitch
« Reply #12 - Posted 2016-04-21 11:18:29 »

Hehe, yeah. Good point. Thanks  Cheesy
Offline Niamitch
« Reply #13 - Posted 2016-05-14 16:02:11 »

After some discussions about how to represent the name and the level of each player in the game, here a screenshot of what it look like:


Offline Kyperbelt

Junior Devvie


Medals: 2
Projects: 1



« Reply #14 - Posted 2016-05-14 22:36:13 »

looks good Smiley
Offline SwampChicken
« Reply #15 - Posted 2016-05-18 14:30:04 »

...using pure java.

I tip my cap to you.
Offline Hydroque

JGO Coder


Medals: 25
Exp: 5 years


I'm always inspiring a good time.


« Reply #16 - Posted 2016-05-29 03:38:59 »

I love the window system. Love it.

There was this flash game online that was really crappy because there was stupid health bars and was very static looking. It was a lunge at the person and hop back, letting them attack. It was very cartoonish too. I am saying the combat looks like that. Take a look at FF games and take from that please. I'd consider the game then.

Although, I love the universe shown. What I would change about it is the trees. They have outlines? Unappealing.

Nice game.

You think I haven't been monitoring the chat? http://pastebin.java-gaming.org/c47d35366491fHere is a compilation <3
Offline J0
« Reply #17 - Posted 2016-05-29 09:00:54 »

What I would change about it is the trees.
I have to agree that the trees are quite off-beat with the rest of the game.

Offline Hydroque

JGO Coder


Medals: 25
Exp: 5 years


I'm always inspiring a good time.


« Reply #18 - Posted 2016-05-30 23:37:28 »

What I would change about it is the trees.
I have to agree that the trees are quite off-beat with the rest of the game.

It isn't that. They are just bushes on a stick and the outlines are pointless and they don't add to it being a tree. Unless the game was borderlands graphics, they wouldn't ever fit in.

You think I haven't been monitoring the chat? http://pastebin.java-gaming.org/c47d35366491fHere is a compilation <3
Offline Niamitch
« Reply #19 - Posted 2016-06-04 13:49:09 »

There was this flash game online that was really crappy because there was stupid health bars and was very static looking. It was a lunge at the person and hop back, letting them attack. It was very cartoonish too. I am saying the combat looks like that. Take a look at FF games and take from that please. I'd consider the game then.

Thanks for your comment. I think it is important to specify that we plan to add a lot of animations in the combat for the beta version of the game. For example, the battler will be animated when doing nothing. We will also add an animation when the battler move to do an attack. An animation will be added when a battler receive some damage .. and more.. It will be less static than what we actually see in the movie clip.



Offline Hydroque

JGO Coder


Medals: 25
Exp: 5 years


I'm always inspiring a good time.


« Reply #20 - Posted 2016-06-04 23:12:59 »

One last thing, double the inventory space and give inventory items space requirements. I'd like that. I think others would find it less weird to have 50 shields in their invy x)

And I love how in the trading thing, you put "Opponents Offer" or whatever... opponent... lol

You think I haven't been monitoring the chat? http://pastebin.java-gaming.org/c47d35366491fHere is a compilation <3
Pages: [1]
  ignore  |  Print  
 
 

 
xxMrPHDxx (17 views)
2017-11-21 16:21:00

xxMrPHDxx (11 views)
2017-11-21 16:14:31

xxMrPHDxx (14 views)
2017-11-21 16:10:57

Ecumene (114 views)
2017-09-30 02:57:34

theagentd (148 views)
2017-09-26 18:23:31

cybrmynd (248 views)
2017-08-02 12:28:51

cybrmynd (247 views)
2017-08-02 12:19:43

cybrmynd (244 views)
2017-08-02 12:18:09

Sralse (258 views)
2017-07-25 17:13:48

Archive (878 views)
2017-04-27 17:45:51
List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05

SF/X Libraries
by SkyAphid
2017-03-02 06:38:56

SF/X Libraries
by SkyAphid
2017-03-02 06:38:32

SF/X Libraries
by SkyAphid
2017-03-02 06:38:05

SF/X Libraries
by SkyAphid
2017-03-02 06:37:51
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!