Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (769)
Games in Android Showcase (230)
games submitted by our members
Games in WIP (855)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 2 [3]
  ignore  |  Print  
  [Libgdx][Akka] TAnima- mmo rogue-like  (Read 17160 times)
0 Members and 1 Guest are viewing this topic.
Offline ByerN
« Reply #60 - Posted 2018-05-25 21:07:02 »

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

Update:
-Fury mode- player can lose hp in fury mode
-Character class basics-
--fury mode is character class dependant (not weapon like before)
--character classes have different attributes, fury modes and in future- modifiers and hats Cheesy
-Mutation system added. TAnima will mutate our champion from time to time. Mutations are imaginations of human's fear in TAnima understanding. TAnima cannot understand human feelings in common sense so it's imagination doesn't fit our reality. Each mutation has got it's pros and cons as follows (order like in the vid/gif):
- Punk(Addiction) 
   - pros- kleptomania- auto item pick
   - cons- player has to do drug sometimes (otherwise he'll take a dmg)
- zombie
   - pros- player heals when enemy dies
   - cons- player is losing hp in time
- life support system
   - pros- player is healing in time
   - cons- player is taking 2x dmg from hits
- ghost
   - pros- 50 percent dodge chance
   - cons- 50 percent miss chance
- courier
   - pros- player can carry as many items as he wants
   - cons- player sometimes drops random item from his eq on the floor
- steroid
   - pros- crit chance increased
   - cons- player can die cause of heartattack if he attacks too freq. He has to wait a moment for his heart to get stable.
- modified-heart
   - pros- double damage to enemies
   - cons- one hit dead to player (glass cannon)
- anti-vaxxer
   - pros- cannot die in fury mode
   - cons- cannot take medicines (potions)
   
What do you think? Smiley
Offline ByerN
« Reply #61 - Posted 2018-05-28 20:12:36 »

Click to Play


Update:
2 types of servers:

- Action mode:
   Play as you saw before
   
- Tactics mode:
   Play like old, good Rogue Smiley Everything stops untill you move (For mmo-> move vote system or beat based sync)
PS: Tactics mode can be used for streamers for playing with community via text chat (TAnima is integrated with Discord but other channels looks easy //todo aswell)   

What do you think? Smiley
Offline ByerN
« Reply #62 - Posted 2018-05-31 19:52:19 »

Click to Play


Today, TAnima servers has been distributed
How it works?
Why?
Wtf is this?
What are you talking about?

Usually, MMO serwers are based on instance per world. It's simple and nice approach because developer doesn't have to face many problems related with data synchronization. But... It loses on scalability. What could we do if number of active users exceeds the limit of our server machine. It's a serious problem. What can we do if machine with more resources is for us unavailable to buy?

Today, machines are evolving by increasing its number of cors instead of speed. It's hard to get machine with enough power to carry on our app (sometimes it's impossible). Because of this ppl thinks about concepts like "microrservices" or some distributed system arch. But it's not that easy. Because of its nature, so many problems that doesn't exists in "monolith" app, happens here. If someone was facing MMO game problem, he knows what I mean Smiley MMO-(whatever-gender) fits this one.

Because of this problem, TAnima server has been designed on top of Actor model (Akka implementation- java/scala). It fits well the DDD style. For me, as the programmer who started from asm and was working with Spring/JavaEE tech in my job, actor model was something new. For a long time it was unacceptable for production purpose. I was wrong.

If someone wants to create a solid MMO-game and would like to know how to use my approach- I can create separate video/description about it. It's not that easy. It's requiring a lot of work, determination, open-mind and wisdom. And ofc- You can do it other way. It's just one of the concepts. For me- one of the best for this kind of problem.

I'll be thankful for your comments Smiley If you are interested in this specific topic- let me know Smiley It's a hard one. I can explain it via some video/textdescription Smiley

Presentation:
-Virgo server- Action mode
-Libra server- Tactics mode
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ByerN
« Reply #63 - Posted 2018-06-03 23:07:34 »

Click to Play


Update:
-World HUB- new player is connected to the WorldHUB where he can select the world to connect to. For now there are two worlds: Virgo(Action Mode) and Libra (TActics Mode). World's names are based on Zodiac signs (starting from mine one- Virgo). Player can go back to it from the town level.
-Class selection- for now there are 3 classes (Rogue, Warrior, Wizard). Player can choose it by interacting with spiecified monument in the World HUB

World HUB will change along with available servers and character classes Smiley

What do you think? Smiley
Offline ByerN
« Reply #64 - Posted 2018-06-08 17:23:03 »

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

Week, maybe two and first alpha version will be completed Smiley
Offline ral0r2
« Reply #65 - Posted 2018-06-10 13:49:52 »

Nice teaser I really like the music!

From a marketing point of view I'd suggest you shorten the duration of your trailer to approximately ~1 min. Unless you have a vast amount of visually distinguishable content or cutscene footage I think ~2 minutes are too long because the content you show quickly feels too repetitive.

I think you do a good job though at showing different aspects of your game like the fighting, traps, riddles etc., but i'd shorten it a bit. It would also be cool to include multiplayer footage.

Personally I also have mixed feeling about the dialogue at the beginning. It somehow arouses my curiosity on who TAnima is but on the other hand it appears to be a quite shallow dialogue because the viewer absolutely has no addition context. From my understanding it appears like TAnima is hunted by a human or something? How ever I don't get this feeling when watching the teaser.

I'm a non native english speaker but I think when you quote: "You won`t understand it" it's rather common to simply say "You won`t understand" especially because it's clear what the it refers to.

Just my two cents, keep up the good work Smiley !
Offline ByerN
« Reply #66 - Posted 2018-06-10 18:19:12 »

Thanks @ral0r2 Smiley

It was more like a showing some new stuff that by accident converted into "teaser". On the official one I will spend much more effort including some voice acting and high res promo graphics (I hope xD). And it's too long just as you said.

Plot is also a little mysterious right now. After finishing basic mechanics and releasing alpha for networking testing I will focus on providing more resources and plot itself.

Just for clarification about the plot: Humans finds new source of energy on newly discovered moon. They started to exploat it as the fuel for their space ships and machinery. They've built a big mining tower surrounding crystal's surface. After some time they've discovered that this crystal is a living form (not just some rock like they thought before). It fired up it's immune system which traped miners and started extermination. After this incident, imperials decided to convert this tower into prison where criminals will work on mining fuel. Crystal started to learn about humans, abstracted itself into synthetic voice and injected into minds of affected prisoners. It suddenly stopped massive human extermination and started symbiosis. No one knows why. Tower has been absorbed by crystal, changing it's structure into imaginations gathered from human mind (same as spawned creatures). It is still learning and not understands humanity same way as humanity itself which leads to weird conclusions and twists. TAnima is the name of this tower-crystal. It will be described in first few minutes of gameplay Smiley

I am not native english speaker as well Smiley I'll need someone to check grammar before releasing officials.
Offline ByerN
« Reply #67 - Posted 2018-06-12 19:32:03 »

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

Today I've added:
-First version of basic SFX
-unlocking new character classes
-blackbox- you can save 3 items for next incarnation

Also few things like cinematic effects and login screen Smiley
What do you think? Smiley
Offline ByerN
« Reply #68 - Posted 2018-06-14 22:07:34 »

<a href="http://www.youtube.com/v/kkERb09RAvE?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/kkERb09RAvE?version=3&amp;hl=en_US&amp;start=</a>
Offline beeaware
« Reply #69 - Posted 2018-06-15 00:08:35 »

Wow! It's amazing how much you've achieved in so little time. The game looks great and funny (humor is very important I think). Good luck with further development!

You know you're getting old when you played Pong while it was still hot...
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline meva
« Reply #70 - Posted 2018-06-15 09:24:32 »

Hi, great job.

You can weave in the story line into the game and unveiled it partially when user accomplishes task, finds a holodisk, uses a computer or talks with somebody. It will entice players to dig deeper what had happened.
Offline ByerN
« Reply #71 - Posted 2018-06-15 15:58:43 »

Thank you guys! I've started working on soundtrack now. Maybe 3-4 will be enough for first version.

@meva, that's right. I wanted to make it similiar way. I've divided development process into few stages. For now I am finishing basic mechanics and content to start testing networking along with testers and release first dev demo.

Next stage will be: providing content (plot, graphics, new levels, monsters, quests, weapons etc) Smiley But it will be after initial release.


TAnima OST: Like it was yesterday
<a href="http://www.youtube.com/v/AEWospKSbeQ?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/AEWospKSbeQ?version=3&amp;hl=en_US&amp;start=</a>

Next one will be more dynamic
Offline meva
« Reply #72 - Posted 2018-06-16 21:01:43 »

Congratulations, keep on working.
You have moved from engine design to production stage:)

I have a question, but maybe I missed it, what does TAnima mean?
Offline ByerN
« Reply #73 - Posted 2018-06-17 02:55:07 »

Thanks Smiley not yet but it's at the corner. Still need to do some things and tests. Yesterday I was testing performance and it looks like 8x2GHz CPU and 16 GB RAM can handle about 1000 users. I want to check clustering now.

About what TAnima means- quote (I hope it describes what TAnima means Smiley):

Just for clarification about the plot: Humans finds new source of energy on newly discovered moon. They started to exploat it as the fuel for their space ships and machinery. They've built a big mining tower surrounding crystal's surface. After some time they've discovered that this crystal is a living form (not just some rock like they thought before). It fired up it's immune system which traped miners and started extermination. After this incident, imperials decided to convert this tower into prison where criminals will work on mining fuel. Crystal started to learn about humans, abstracted itself into synthetic voice and injected into minds of affected prisoners. It suddenly stopped massive human extermination and started symbiosis. No one knows why. Tower has been absorbed by crystal, changing it's structure into imaginations gathered from human mind (same as spawned creatures). It is still learning and not understands humanity same way as humanity itself which leads to weird conclusions and twists. TAnima is the name of this tower-crystal. It will be described in first few minutes of gameplay Smiley
Offline meva
« Reply #74 - Posted 2018-06-17 20:47:03 »

Thanks for the explanations.
You have rather a powerful server, I mean not a home PC:)
Its yours or do you rent it somewhere?
Offline ByerN
« Reply #75 - Posted 2018-06-17 20:51:36 »

VPS Smiley For now I was looking for some cheap provider for testing.

Performance test resources:
Hosting: tiktalik.com
System: CentOS7 64b
Size: Standard- 16Unit
"Each Std Unit supplies 1 GB RAM and CPU corresponding to 1000MHz.” - tiktalik comment
Price: ~142pln/month (about 40$/month)

Offline meva
« Reply #76 - Posted 2018-06-17 20:56:20 »

Thanks, sounds good.

I will check it out.

Offline ByerN
« Reply #77 - Posted 2018-06-19 10:11:32 »

I was working on clustering. It works now.

Below htop from cluster of 2 machines each with virtual 4cores x 2GHz and 4GB RAM.
Load: 800 client bots connecting to server and running all the time with freq 5 moves per second.
Server loaded enough to not affect ping (around 22ms on client's 100Mb/s connection)



I've also created load balancer to move connection between serwers along with player's moving around game levels shards. Cheesy
Offline ByerN
« Reply #78 - Posted 2018-06-24 15:49:32 »

TAnima OST: Going back in time
<a href="http://www.youtube.com/v/Tb_I57JRFtI?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/Tb_I57JRFtI?version=3&amp;hl=en_US&amp;start=</a>
Offline ByerN
« Reply #79 - Posted 2018-06-27 00:02:14 »

TAnima gameplay 27.06.2018
<a href="http://www.youtube.com/v/ecxvVBQU97M?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/ecxvVBQU97M?version=3&amp;hl=en_US&amp;start=</a>
Offline ByerN
« Reply #80 - Posted 2018-07-03 18:27:12 »

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

After long time of TAnima alpha version development, it is open for testing now:
http://tanima-online.com/

Now I am starting to work with content (quests, enemies, graphics, audio etc)
Let me know if you find any bugs or you see something that could be done better.

I will be glad for your comments Smiley


Offline beeaware
« Reply #81 - Posted 2018-07-03 19:12:58 »

Great graphics, I like the slightly hazy look. Also the way the character moves looks very nice.
There's a hint in the conversation to open the inventory. I did, and the conversation continued underneath the inventory screen, so I missed a part.
It took me a while to figure out how to put items in the proper hand from the inventory, but maybe that's just me.
I died very quickly, even after putting the knife in the correct hand (my health was already lowered, is that from banging your head against walls?).
About the light cone… can't you make it more like how a real light would shine (more or less circular) and create shadows? The flashy black surface made me dizzy (again, that might be just me, VR also makes me motionsick, so…).
Is there a possibility for an option to swap the way the keys behave? I'd rather use the arrows for movement and awsd for looking around.
When I've got some more time to spare, I'll try TAnima again. Good luck with further development!

You know you're getting old when you played Pong while it was still hot...
Offline ByerN
« Reply #82 - Posted 2018-07-03 19:22:43 »

Thank you @beeaware Cheesy

I will think about better tutorial script. I know it's not that easy to understand Smiley I've even put some hints in bookshelves but I don't know if anyone will check it. This one is a human factor study for me now Smiley

If you hit the wall, there is a chance that you will lose some part of hp (but you can't die because of it).

I will take a look at this light when I get more responses. You are not the first person that said something similar but I need more comments about how it would look like Smiley

For now there is no key binding configuration. I hate how GUI behaves in Libgdx and I've postponed utilities for now. Maybe I will make some config file with keybindings after a while.

Thank you again Smiley I'll be glad for more of your feedback Smiley
Offline beeaware
« Reply #83 - Posted 2018-07-03 19:27:08 »

I did read the bookshelf Smiley (on my second try, got the hint about the knife in the correct hand) Good hint system, if I were you I'd keep it that way. It will make players want to explore, which definitely adds to the fun.

You know you're getting old when you played Pong while it was still hot...
Offline ByerN
« Reply #84 - Posted 2018-07-05 16:52:12 »

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

Gloomy Towers world. Home of MadHatters Smiley
Offline ByerN
« Reply #85 - Posted 2018-07-16 21:01:03 »

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

New Features:
Essences, modifiers, artifacts, essence extraction
Offline ByerN
« Reply #86 - Posted 2018-07-17 12:34:48 »

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

TAnima OST: Crystal Heart
Offline ByerN
« Reply #87 - Posted 2018-08-05 18:50:22 »

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

Check video description for shortcuts Smiley
Offline ral0r2
« Reply #88 - Posted 2018-09-28 15:41:36 »

How is this project going? Long time no update Sad
Pages: 1 2 [3]
  ignore  |  Print  
 
 

 
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!