Thursday, September 19, 2013

Online multiplayer demo progress

I have been working with a new local company, Game Cloud Continental, on the server backend systems for Chaos Reborn. I plan to have a publicly available demo soon, which can be played in a web browser. Here is what we have working so far:

  • Player profile creation and login
  • Join a random match up game
  • Create a private, password protected game
  • Set game play options:
    • 2, 3 or 4 player game
    • 2 vs 2 team game
    • Turn timer length
There is still quite a bit of work to tidy up the interface screens here, but otherwise the demo is feature complete.

19 comments:

  1. Really looking forward to trying this out. Loved Chaos on the Spectrum, back in the day!

    ReplyDelete
  2. Great news! Looking forward to it. :)

    ReplyDelete
  3. There are all other multiplayer games, and then there is Chaos.

    Question for JG, will any unique abilities of character types be scripted specifically for that character type of will character types share identical logic and differences only implemented via the stat values of those characters. If its the former, will the scripting be written in a high level or low level language?

    ReplyDelete
    Replies
    1. Heck, thats an unexpected technical question! I will answer as best I can. The wizard abilities are stat controlled. All the coding is in C# using the Unity 3D engine - there is no separate scripting for anything. All game stats can be updated from the server without a software update, but any significant changes in functionality will require a full software update (something I will keep to a minimum).

      Delete
    2. Thanks for taking the time to reply to the question.

      Unity and C# is a good choice to get something up and running on as many platforms as soon as possible. How I would love to be a fly on the wall in your work room for the day.

      The reason I asked the question is that I was considering re-writing the original chaos back in 1999 (which obviously fell by the wayside).

      http://goo.gl/hKuFCd

      My intent at that time was to embed the game logic in a scripting layer which could be extended and modified by the game host to create lots of different game variations (in addition to pure). The game engine would take care of rendering, the round system, spell selection, and the UI, but the game logic would purely be in a scripting language plus standard data files for images / sfx.

      I really liked the idea of old Chaos, left to evolve via natural selection by modders. I still have the intent to finish this project one day.

      Delete
  4. What about localization? Do you plan any? Thank you for answer.

    ReplyDelete
    Replies
    1. There won't be any localization in the first demo - but there certainly will be in the final game.

      Delete
    2. probably you will end with EFIGS. but please make possible to do localization by fans for other, less popular languages. it doesn't require a lot of work - solid separation of text (UTF8 at least) from code and data, plus single pack for all graphics which should be localized. and please add national chars to fonts from start. that's all and fan translation will be a walking in the park.

      Delete
  5. New to the Chaos scene, went back to play the original a year back, and looking forward to playing this more and more.

    ReplyDelete
  6. I received poor grades in my O-levels because of bloody Chaos. Two friends and I would spend whole days of study leave grinding through 8-player games, we three vs five wizards, pausing only when someone had Turbulence (nothing to do with the amount of microwaved pizza and cheap Cola we got through). Turbulence rendered the machine unusable meaning Speccy had to be restarted and the tape rewound.

    Might that style of play still be possible - and if not now, then some day? For me the word "chaos" evokes not just the world balance but also the look and feel of a half hour old game.

    And I have to say that now the co-op side of things is where my interest lies. If I can team up with my friends, perhaps even share spells and the like, and go against AIs then I'm officially excited. If it's primarily about PvP blasting each other to smithereens then not so much.

    Regards

    ReplyDelete
    Replies
    1. Oh dear, I do apologise for your O level grades - but I am glad you enjoyed the game. In Chaos Reborn it definitely will be possible to do co-op vs multiple AI wizards. You will be able to trade spells and items outside the battle as much as you like.

      Delete
    2. Count me in then.

      Regards

      Delete
  7. I hate Unity more than any other engine. I am tired of playing games with minimalist graphics that still manage to run slowly on good computers, just because the developers are too lazy to use a real engine.

    ReplyDelete
    Replies
    1. Chaos Reborn will be multi-platform, don't you know?

      Delete
    2. It is possible to make a multi-platform game without Unity. It just takes more work.

      Delete
    3. It is also possible to write a fast game with Unity, if you actually know what you're doing. Please stop trolling.

      Delete
  8. Hey, I'm really looking forward to the demo, I'm hoping I didn't miss the post with the link?

    Although chaos will be great, I always wished for a network version of LOC along with extra maps etc. Any long term plans to do such a remake?

    I'm sure Chaos Reborn will be as successful as all your other projects!

    ReplyDelete
  9. My spouse and i retain the open up front door plan regarding my personal group in order to request issues, give feedback, or even advise me personally with regards to whatever I need to know. For an extended time, My spouse and i thought in which open up front door meant My spouse and i had to be open the complete moment My spouse and i what food was in my personal workplace.watches

    ReplyDelete
  10. Short message service (SMS) or text messaging is the way of today. People compress their ideas into 160 characters or less to make the message fit in one page.grammar check

    ReplyDelete