<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Showcase]]></title><description><![CDATA[Show off what you&#x27;re building at the moment.]]></description><link>http://discuss.colyseus.io/category/5</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 16:15:02 GMT</lastBuildDate><atom:link href="http://discuss.colyseus.io/category/5.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Jan 2023 20:39:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reldens - MMORPG Platform]]></title><description><![CDATA[<p>Hello everyone!</p>
<p>Long time without posting any updates here, I'm still alive!</p>
<p>We are on Beta.24 already and you can find the full post about it here:</p>
<p><a href="https://www.reldens.com/news/beta-24" rel="nofollow">https://www.reldens.com/news/beta-24</a></p>
<p>As always feel free to reach me! I would love to get any feedback.</p>
<p>Hope you like it!</p>

<p>Change log: <a href="https://github.com/damian-pastorini/reldens/releases" rel="nofollow">Releases · damian-pastorini/reldens · GitHub</a></p>
<p>Demo: <a href="https://demo.reldens.com/" rel="nofollow">https://demo.reldens.com </a></p>
<p>Admin Panel: <a href="https://demo.reldens.com/reldens-admin" rel="nofollow">Reldens - Administration Panel</a> (login with any registered email and password in the game)</p>
]]></description><link>http://discuss.colyseus.io/topic/482/reldens-mmorpg-platform</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/482/reldens-mmorpg-platform</guid><dc:creator><![CDATA[dpastorini]]></dc:creator><pubDate>Sat, 10 Dec 2022 01:33:45 GMT</pubDate></item><item><title><![CDATA[My Indie BoardGame &lt;Archaeology Action&gt; based on Colyseus is testing on Steam now]]></title><description><![CDATA[<p>Thanks to the shoulder of Colyseus</p>
]]></description><link>http://discuss.colyseus.io/topic/828/my-indie-boardgame-archaeology-action-based-on-colyseus-is-testing-on-steam-now</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/828/my-indie-boardgame-archaeology-action-based-on-colyseus-is-testing-on-steam-now</guid><dc:creator><![CDATA[zgz682000]]></dc:creator><pubDate>Wed, 09 Nov 2022 09:25:56 GMT</pubDate></item><item><title><![CDATA[SkyOffice - Immersive Virtual Office]]></title><description><![CDATA[<p>Beautiful!<br />
It reminds me of Club Penguin.</p>
]]></description><link>http://discuss.colyseus.io/topic/534/skyoffice-immersive-virtual-office</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/534/skyoffice-immersive-virtual-office</guid><dc:creator><![CDATA[COCO]]></dc:creator><pubDate>Thu, 11 Nov 2021 04:15:07 GMT</pubDate></item><item><title><![CDATA[gunfight.io]]></title><description><![CDATA[<p>Hi <a class="plugin-mentions-user plugin-mentions-a" href="http://discuss.colyseus.io/uid/2">@AnubisCode</a> is your 3 droplets using proxy server?</p>
]]></description><link>http://discuss.colyseus.io/topic/3/gunfight-io</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/3/gunfight-io</guid><dc:creator><![CDATA[ilesmana]]></dc:creator><pubDate>Tue, 03 Aug 2021 15:17:31 GMT</pubDate></item><item><title><![CDATA[Reldens - MMORPG Platform]]></title><description><![CDATA[<p>Thanks! :)</p>
]]></description><link>http://discuss.colyseus.io/topic/277/reldens-mmorpg-platform</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/277/reldens-mmorpg-platform</guid><dc:creator><![CDATA[dpastorini]]></dc:creator><pubDate>Fri, 09 Apr 2021 14:49:30 GMT</pubDate></item><item><title><![CDATA[card-matching game]]></title><description><![CDATA[<p>That's lovely <a class="plugin-mentions-user plugin-mentions-a" href="http://discuss.colyseus.io/uid/261">@davidhoare</a> ❤️ Thanks for sharing!!</p>
]]></description><link>http://discuss.colyseus.io/topic/428/card-matching-game</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/428/card-matching-game</guid><dc:creator><![CDATA[endel]]></dc:creator><pubDate>Sun, 20 Dec 2020 17:14:00 GMT</pubDate></item><item><title><![CDATA[Stencyl (HaXe) Extension]]></title><description><![CDATA[<p>While preparing for the LD47 I revisted an old (LD38) project and converted it into a Client-As-A-Server game.</p>
<p></p>
<p>The left shows player control using the arrow keys and the right session you control the rock with the mouse.</p>
<p>The Extension Demo Page where you can play yourself is:<br />
<a href="http://photoquesting.com/colyseus/" rel="nofollow">StencylColsyeusDemoPage</a></p>
]]></description><link>http://discuss.colyseus.io/topic/197/stencyl-haxe-extension</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/197/stencyl-haxe-extension</guid><dc:creator><![CDATA[mdotedot]]></dc:creator><pubDate>Wed, 30 Sep 2020 17:49:05 GMT</pubDate></item><item><title><![CDATA[Shoot 42 - Texas 42 Domino Game]]></title><description><![CDATA[<p>definitely nice game. i like the camera touch.<br />
and maybe you should let a lawyer look at your tos.</p>
]]></description><link>http://discuss.colyseus.io/topic/391/shoot-42-texas-42-domino-game</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/391/shoot-42-texas-42-domino-game</guid><dc:creator><![CDATA[Wenish]]></dc:creator><pubDate>Thu, 09 Jul 2020 17:20:10 GMT</pubDate></item><item><title><![CDATA[Check out my game TOSIOS: The Open-Source IO Shooter.]]></title><description><![CDATA[<p>Hi everyone!</p>
<p>It's been a long time since my first post on this forum, and I have made a lot of changes since to TOSIOS (<a href="https://github.com/halftheopposite/tosios" rel="nofollow">https://github.com/halftheopposite/tosios</a>).</p>
<p>These changes include:</p>

A simplified code structure  (I will try to simplify the code even more).
A fully working mobile mode (still a few bugs with the orientation of the device sometimes).
A revamped HUD written purely with React (this should have been a no-brainer from the beginning, as composing interfaces in React with the power of CSS makes things 10x faster. This HUD includes:

Better messages from the game's events.
More contextual information.
A leaderboard.
A menu to explain keymaps and to share a game's link.


Simple AI for flying bats that patrol, chase and attack players.
A Team Death Match mode.

<p>The new HUD:<br />
</p>
<p>The leaderboard:<br />
</p>
<p>The menu:<br />
</p>
<p>The mobile version of the game:<br />
</p>
<p>In the incoming months I have a few plans regarding the game:</p>

A better and more generic client-side prediction and lag-compensation.
Power ups (other weapons, buffs, etc.)
Bouncy bullets (for a more challenging gameplay)

<p>As always the game's licenses does not changes and you a free to explore and modify the source code as you wish (regarding the MIT license).</p>
<p>I am in need of any feedback that could improve  the gameplay and the developer experience too, so please do not hesitate to share what's on your mind!</p>
<p>Thank you all</p>
]]></description><link>http://discuss.colyseus.io/topic/293/check-out-my-game-tosios-the-open-source-io-shooter</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/293/check-out-my-game-tosios-the-open-source-io-shooter</guid><dc:creator><![CDATA[halftheopposite]]></dc:creator><pubDate>Sun, 10 May 2020 15:48:03 GMT</pubDate></item><item><title><![CDATA[PickShoot.io]]></title><description><![CDATA[<p>Hi <a class="plugin-mentions-user plugin-mentions-a" href="http://discuss.colyseus.io/uid/596">@enishi</a> , how do you handle the 3d on the server side? I don't have a clue about Unity, just been curious about it.</p>
]]></description><link>http://discuss.colyseus.io/topic/316/pickshoot-io</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/316/pickshoot-io</guid><dc:creator><![CDATA[dpastorini]]></dc:creator><pubDate>Sun, 02 Feb 2020 21:47:13 GMT</pubDate></item><item><title><![CDATA[Raspberry PI and Colyseus ( and Haxe)]]></title><description><![CDATA[<p>From my setup:</p>
<p>root@raspberrypi:~/colyseus-hxjs-examples# haxe -version</p>
4.0.0-rc.2

<p>root@raspberrypi:~/colyseus-hxjs-examples# haxelib list</p>
colyseus-hxjs: [git]
hxnodejs: [10.0.0]
tink_core: [1.23.0]
tink_lang: [0.6.2]
tink_macro: [0.17.7]
tink_priority: [0.1.4]
tink_syntaxhub: [0.4.3]

<p>root@raspberrypi:~/colyseus-hxjs-examples# cat src/colyseus/server/schema/Schema.hx | grep MapSchemaUtil</p>
class MapSchemaUtil {

<p>Your tink_core is different than mine. Don't know if that is the only thing that is different?</p>
]]></description><link>http://discuss.colyseus.io/topic/268/raspberry-pi-and-colyseus-and-haxe</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/268/raspberry-pi-and-colyseus-and-haxe</guid><dc:creator><![CDATA[mdotedot]]></dc:creator><pubDate>Wed, 28 Aug 2019 13:31:29 GMT</pubDate></item><item><title><![CDATA[Mazebattles.com: Race to solve generated mazes]]></title><description><![CDATA[<p>There should be feature something like <a href="http://www.mazegenerator.net/" rel="nofollow">Maze Generator</a>. Because in your game will be played in a different group of ages.</p>
]]></description><link>http://discuss.colyseus.io/topic/239/mazebattles-com-race-to-solve-generated-mazes</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/239/mazebattles-com-race-to-solve-generated-mazes</guid><dc:creator><![CDATA[ahtashamabbasse]]></dc:creator><pubDate>Sat, 27 Apr 2019 07:50:07 GMT</pubDate></item><item><title><![CDATA[MMORPG - V1.2.6]]></title><description><![CDATA[<p>Still quite lagged, poor server but it shows the point: <a href="http://dev.reldens.com" rel="nofollow">http://dev.reldens.com</a> :)</p>
]]></description><link>http://discuss.colyseus.io/topic/228/mmorpg-v1-2-6</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/228/mmorpg-v1-2-6</guid><dc:creator><![CDATA[dpastorini]]></dc:creator><pubDate>Thu, 18 Apr 2019 22:42:40 GMT</pubDate></item><item><title><![CDATA[Archnemesis.io]]></title><description><![CDATA[<p>Hi Guys</p>
<p>Feel free to give and feedback if you tried and played the game :).</p>
]]></description><link>http://discuss.colyseus.io/topic/156/archnemesis-io</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/156/archnemesis-io</guid><dc:creator><![CDATA[Tyrus Shan]]></dc:creator><pubDate>Fri, 26 Oct 2018 06:21:12 GMT</pubDate></item><item><title><![CDATA[Online Word Chain Anroid &amp; IOS(soon)]]></title><description><![CDATA[<p>Also on a Unity based game with colyseus, is there any source to understand how to process every data that the server sends, it's a hell having to cast every parameter.</p>
]]></description><link>http://discuss.colyseus.io/topic/153/online-word-chain-anroid-ios-soon</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/153/online-word-chain-anroid-ios-soon</guid><dc:creator><![CDATA[jalu]]></dc:creator><pubDate>Fri, 12 Oct 2018 19:42:00 GMT</pubDate></item><item><title><![CDATA[HexTank.io | Play-to-earn Web3 instant game]]></title><description><![CDATA[<p>Hi everyone!</p>
<p><a href="http://HexTank.io" rel="nofollow">HexTank.io</a> is a play-to-earn Web3 instant game built on the Nimiq blockchain. The action takes place in a PVP sci-fi battle arena. You are in charge of a HexTank. Your job is to eliminate all other players and climb to the top of the score leaderboard. <a href="http://HexTank.io" rel="nofollow">HexTank.io</a> is available on all major browsers, including desktop and mobile versions.</p>
<p>You can play <a href="http://HexTank.io" rel="nofollow">HexTank.io</a> in two modes: free mode and paid mode with Nimiq. Each HexTank gets 5 health points when joining a continuous deathmatch tournament and 10 seconds of invincibility to find a hideout.</p>
<p>In the free mode, you fight for the #1 place on the score leaderboard. You will rank based on the total damage that you have given.</p>
<p>In the paid mode, you will join a continuous deathmatch tournament with a 500 NIM entry fee. 90% of the fee goes to the prize pool. For a complete kill of your enemy, you earn 450 NIM. For each dealt hit, you get 90 NIM. The HexTank with the most NIM earned gets all the glory on the score leaderboard!</p>
<p>Feel free to share your feedback/opinions!</p>
]]></description><link>http://discuss.colyseus.io/topic/891/hextank-io-play-to-earn-web3-instant-game</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/891/hextank-io-play-to-earn-web3-instant-game</guid><dc:creator><![CDATA[inn3r]]></dc:creator><pubDate>Wed, 11 Jan 2023 20:39:16 GMT</pubDate></item><item><title><![CDATA[Flipcards - A casual multiplayer party game]]></title><description><![CDATA[<p>Hello everyone,</p>
<p>After taking a break from other projects I decided to use Colyseus to develop a casual party game named <a href="https://flipcards.online" rel="nofollow">https://flipcards.online</a>!</p>
<p>The goal of the game is to be the first one to find which picture matches the moves and to have the highest score after 10 rounds. If you don't want to play against random people, you can also create your own protected game and share it with your friends and/or colleagues.</p>
<p><img src="/assets/uploads/files/1614590599681-screenshot-2021-03-01-at-10.22.10.png" alt="0_1614590597401_Screenshot 2021-03-01 at 10.22.10.png" class="img-responsive img-markdown" /><br />
<img src="/assets/uploads/files/1614590599959-screenshot-2021-03-01-at-10.22.38-resized.png" alt="1_1614590597403_Screenshot 2021-03-01 at 10.22.38.png" class="img-responsive img-markdown" /></p>
<p>It is even playable on mobile (although lacking from a &quot;players list&quot; view I'm working on):<br />
<img src="/assets/uploads/files/1614590599769-screenshot-2021-03-01-at-10.22.55.png" alt="2_1614590597405_Screenshot 2021-03-01 at 10.22.55.png" class="img-responsive img-markdown" /></p>
<p>I'd love to have feedback on anything that could improve the game. Here are a few features I'm working on right now:</p>
<ul>
<li>Adding more languages: french, spanish, italian, german</li>
<li>Improved mobile experience</li>
<li>A chat for people to exchange</li>
</ul>
]]></description><link>http://discuss.colyseus.io/topic/443/flipcards-a-casual-multiplayer-party-game</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/443/flipcards-a-casual-multiplayer-party-game</guid><dc:creator><![CDATA[halftheopposite]]></dc:creator><pubDate>Mon, 01 Mar 2021 09:32:20 GMT</pubDate></item><item><title><![CDATA[Forrealm- cute browser based MMO champion war]]></title><description><![CDATA[<p><div class="video-embed"><iframe src="//www.youtube.com/embed/X8Yk1FzrA7w" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div><br />
Hi all! I have been using Colyseus for the past few months, and I gotta say that it is a life savor!<br />
Recently I have built a browser based 2D mmo game called Forrealm.Its an IO style team capture the flag fantasy game with a league of Legend flavor- each team are composed of &quot;champions&quot; that have special abilities and different weapons. Currently there are basic warrior and archer mage champions.<br />
Since this is a multiplayer game, you might also be interested in joining the community to become an alpha tester and join some events. Here is the discord link:<a href="https://discord.gg/umXypEsAsx" rel="nofollow">https://discord.gg/umXypEsAsx</a><br />
Here's the link to the game <a href="https://forrealm.com/" rel="nofollow">https://forrealm.com/</a></p>
]]></description><link>http://discuss.colyseus.io/topic/437/forrealm-cute-browser-based-mmo-champion-war</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/437/forrealm-cute-browser-based-mmo-champion-war</guid><dc:creator><![CDATA[laladehulu]]></dc:creator><pubDate>Sun, 17 Jan 2021 20:43:21 GMT</pubDate></item><item><title><![CDATA[Hexy]]></title><description><![CDATA[<p>Hello guys</p>
<p>I was working on this project last year and had plans to publish it on store someday. But for some reasons I decided to put it on GitHub. It was written in Java before, last month I learned Kotlin because Google is now forcing everyone to use it for Android development so then I upgraded the <code>colyseus-java</code> to <a href="https://github.com/doorbash/colyseus-kotlin" rel="nofollow">colyseus-kotlin</a> it is now supporting <code>colyseus 0.14</code>.</p>
<p>Here is the project:</p>
<p><a href="https://github.com/doorbash/hexy" rel="nofollow">https://github.com/doorbash/hexy</a></p>
<p>Have a great day/night</p>
]]></description><link>http://discuss.colyseus.io/topic/402/hexy</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/402/hexy</guid><dc:creator><![CDATA[doorbash]]></dc:creator><pubDate>Wed, 23 Sep 2020 18:43:33 GMT</pubDate></item><item><title><![CDATA[Calories For The Colony - Physics Based Skill Game]]></title><description><![CDATA[<p>Hello! My name is Brian Weis and I am a front end web developer who is trying to work on some more fun projects in his spare time. I am trying to launch &quot;Zokya Media&quot; games and I wanted to start with a casual physics based game. Originally it was only going to have couch co-op but then COVID hit and I decided it really could use an online multiplayer component. Enter Colyseus! My game is still in early alpha right now so I look-forward to adding all sorts of goodies, but the multiplayer is functional already.</p>
<p>The object of the game is to knock over block towers and feed your hungry colony of ants with surgery goodies! The game will be released on Mobile and Desktop as well as being playable through a web browser.</p>
<p>If you'd like to see the game in action we just released a first Dev Blog! <div class="video-embed"><iframe src="//www.youtube.com/embed/?list=wQsJ10W32mg" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div><br />
<img src="http://www.cftc.zokyamedia.com/pics/title.png" alt="alt text" class="img-responsive img-markdown" /><br />
<img src="http://www.cftc.zokyamedia.com/pics/one.png" alt="alt text" class="img-responsive img-markdown" /><br />
<img src="http://www.cftc.zokyamedia.com/pics/two.png" alt="alt text" class="img-responsive img-markdown" /></p>
]]></description><link>http://discuss.colyseus.io/topic/385/calories-for-the-colony-physics-based-skill-game</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/385/calories-for-the-colony-physics-based-skill-game</guid><dc:creator><![CDATA[maxskunk]]></dc:creator><pubDate>Sun, 14 Jun 2020 23:37:04 GMT</pubDate></item><item><title><![CDATA[Smadol - Advanced social game]]></title><description><![CDATA[<p>hello guys, this is my game, a habbo-style multiplayer social game, I made it using unity and colyseus, unfortunately I haven't an alpha version available yet, I'm having a problem with an issue when configuring the server on AWS.<br />
<a href="https://github.com/colyseus/proxy/issues/2" rel="nofollow">Issue #2</a><br />
<div class="video-embed"><iframe src="//www.youtube.com/embed/ILBzLeeFfmU" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div><img src="/assets/uploads/files/1585437149321-f12a7ebd-c3fb-43cb-940a-069d59f366bb-resized.jpg" alt="4_1585437146173_f12a7ebd-c3fb-43cb-940a-069d59f366bb.jpg" class="img-responsive img-markdown" /> <img src="/assets/uploads/files/1585437148892-eaf60655-9078-4295-a964-045130070106-resized.jpg" alt="3_1585437146173_eaf60655-9078-4295-a964-045130070106.jpg" class="img-responsive img-markdown" /> <img src="/assets/uploads/files/1585437148511-dd2ea03c-aea1-4e4b-a6e7-a649ab7dbe3e-resized.jpg" alt="2_1585437146172_dd2ea03c-aea1-4e4b-a6e7-a649ab7dbe3e.jpg" class="img-responsive img-markdown" /> <img src="/assets/uploads/files/1585437149757-7e37ac1b-e1bd-4800-b8b6-e3cb6d9e9364-resized.jpg" alt="1_1585437146172_7e37ac1b-e1bd-4800-b8b6-e3cb6d9e9364.jpg" class="img-responsive img-markdown" /> <img src="/assets/uploads/files/1585437149941-0fe1b92d-e90a-4400-a7b9-f94b12ef6c02-resized.jpg" alt="0_1585437146172_0fe1b92d-e90a-4400-a7b9-f94b12ef6c02.jpg" class="img-responsive img-markdown" /></p>
]]></description><link>http://discuss.colyseus.io/topic/338/smadol-advanced-social-game</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/338/smadol-advanced-social-game</guid><dc:creator><![CDATA[MateusMendesSantana]]></dc:creator><pubDate>Sat, 28 Mar 2020 23:14:20 GMT</pubDate></item><item><title><![CDATA[PartyToons.io - Multiplayer party game]]></title><description><![CDATA[<p>Hello everyone!</p>
<p>Me, <a class="plugin-mentions-user plugin-mentions-a" href="http://discuss.colyseus.io/uid/2">@AnubisCode</a> and his brother Stanislav (artist and animator) wanted to make a multiplayer game in a &quot;game jam&quot; style. Initially, we wanted the game to be super simple and finished within a month of work. We've got the first prototype in a few weeks, and it didn't meet our expectations. Then we decided to change the game entirely. In the end, we spent around 2 months (+3 months of pause) to make a quite polished version of it 😅</p>
<p>We're glad to finally announce the first playable version of <a href="http://PartyToons.io" rel="nofollow">PartyToons.io</a>! The game is inspired by Mario Party, Pokemon Stadium Minigames, and such. We have 5 mini-games implemented so far:</p>
<p>Gameplay video: <div class="video-embed"><iframe src="//www.youtube.com/embed/AhCeITpdoyY" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div></p>
<p>Playable link: <a href="http://partytoons.io/" rel="nofollow">http://partytoons.io/</a></p>
<p>We're using Defold for the client-side :)</p>
<p>Feedback is very welcome! Also if you have any questions, let us know! 🤗</p>
]]></description><link>http://discuss.colyseus.io/topic/294/partytoons-io-multiplayer-party-game</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/294/partytoons-io-multiplayer-party-game</guid><dc:creator><![CDATA[endel]]></dc:creator><pubDate>Tue, 15 Oct 2019 16:37:42 GMT</pubDate></item><item><title><![CDATA[Room and Player List]]></title><description><![CDATA[<p>Since a couple of days I'm making a mess of things :(</p>
<p>I have a feeling that I'm doing this the wrong way.</p>
<p>It all started with the 02-state-handler.ts</p>
<p>What I conclude is that you have a client that has an ID and that is constant no matter what room is created or joined.<br />
However each joining or creation of a room is done with a session ID. SessionID != <a href="http://Client.ID" rel="nofollow">Client.ID</a></p>
<p>I want the game(s) to be able to get a list of players in the room.</p>
<pre><code>export class RoomData{
    playernames = &quot;&quot;;
    roomnames = &quot;&quot;;
    roomids = &quot;&quot;;
    sessionids = &quot;&quot;;
}

export class Player {
	ID = &quot;&quot;;
	Name = &quot;&quot;;
    x = Math.floor(Math.random() * 400);
    y = Math.floor(Math.random() * 400);
    width = 132;
    height = 132;

}
</code></pre>
<p>Currently I use the RoomData class to alter the state of the server. These RoomData members are being broadcasted to the clients.<br />
It feels kind of hacky to set these variables to have the roomstate being synchronized.</p>
<p>The way that I'm currently setting these values is in client (room.send) and server onMessage communications.</p>
<p>This is the current client perspective:</p>
<p>New Room:</p>
<p><img src="http://photoquesting.com/Colyseus/NewRoom.PNG" alt="http://photoquesting.com/Colyseus/NewRoom.PNG" class="img-responsive img-markdown" /></p>
<p>Second Room:</p>
<p><img src="http://photoquesting.com/Colyseus/SecondRoom.PNG" alt="http://photoquesting.com/Colyseus/SecondRoom.PNG" class="img-responsive img-markdown" /></p>
<p>Joining From the other Room (looks like it works)</p>
<p><img src="http://photoquesting.com/Colyseus/JoinedRoom.PNG" alt="http://photoquesting.com/Colyseus/JoinedRoom.PNG" class="img-responsive img-markdown" /></p>
<p>And second player joining the third  (this fails : player seems to be in two rooms ??!? )</p>
<p><img src="http://photoquesting.com/Colyseus/ThirdRoom.PNG" alt="http://photoquesting.com/Colyseus/ThirdRoom.PNG" class="img-responsive img-markdown" /></p>
<p>Server Side Data :</p>
<pre><code>
roomName with id:  RoomName:3tAeV4aU7 the changeID is pQZlJiSNb  the ID without Name:  3tAeV4aU7  the name is  Room424
roomName with id:  RoomName:MZOaBj7hu the changeID is pQZlJiSNb  the ID without Name:  MZOaBj7hu  the name is  Room6959
roomName with id:  RoomName:pQZlJiSNb the changeID is pQZlJiSNb  the ID without Name:  pQZlJiSNb  the name is  Room7704
roomnames:  3tAeV4aU7=Room424:MZOaBj7hu=Room6959:pQZlJiSNb=Room7704:
playername with id:  PlayerName:iwIpOcjZs  the changeID is pQZlJiSNb  the id without name:  iwIpOcjZs  the name is  Player8707
playername with id:  PlayerName:j6a-rk8dc  the changeID is pQZlJiSNb  the id without name:  j6a-rk8dc  the name is  Player4301
playername with id:  PlayerName:EsP17dY-m  the changeID is pQZlJiSNb  the id without name:  EsP17dY-m  the name is  Player1374
playernames:  iwIpOcjZs=Player8707:j6a-rk8dc=Player4301:EsP17dY-m=Player1374

</code></pre>
<p>As it is fairly hacky stuff I'm hoping that someone has dealt with this before and can shed some light ....</p>
<p>When I don't use <a href="http://Client.ID" rel="nofollow">Client.ID</a> and only show SessionIDs it worked much better, but how can I get a client (name) from a session?<br />
The Player Class data does not appear to be part of a state. What should I do to get Player List with Names?!</p>
]]></description><link>http://discuss.colyseus.io/topic/204/room-and-player-list</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/204/room-and-player-list</guid><dc:creator><![CDATA[mdotedot]]></dc:creator><pubDate>Thu, 24 Jan 2019 21:15:31 GMT</pubDate></item><item><title><![CDATA[Base MMORPG - Node, MySQL, Colyseus, Parcel and Phaser 3]]></title><description><![CDATA[<p>Hi everyone!</p>
<p>The promised is a debt!<br />
<a href="https://github.com/damian-pastorini/dwdgame" rel="nofollow">https://github.com/damian-pastorini/dwdgame</a></p>
<p>Before anything please consider that this is my first implementation ever!<br />
I've never used neither Node.js, even less Parcel, Colyseus or Phaser, my world before this first incursion in game development was all about PHP and Magento, so that should give you an idea from where I'm coming.<br />
This quite awful but working example took me 75hs, including the time I've used for research and for decide which platform use for the server and the client.<br />
After all the research, Node + Colyseus and Phaser 3 looked as the better start point since I was familiar with JS and HTML of course but had zero knowledge about Unity (the other option I would like to use), but I've prefered make the learn curve not so slow.</p>
<p>So....</p>
<p>This is a really simple base MMORPG game created based on the Colyseus samples:<br />
<a href="https://github.com/gamestdio/colyseus-examples" rel="nofollow">https://github.com/gamestdio/colyseus-examples</a></p>
<p>And on the Phaser 3 implementation from Jacky Rusly:<br />
<a href="https://github.com/jackyrusly/jrgame" rel="nofollow">https://github.com/jackyrusly/jrgame</a></p>
<p>As you will see I've considerable modified how the jrgame was interacting with <a href="http://Socket.io" rel="nofollow">Socket.io</a> in order to make it work as how the Colyseus example was working, I've thought that was the better way to do it  (follow up on server ready samples and break apart the client :P sorry Jacky!)</p>
<p>The game basics are login through DB, loader, scene change, players sync, but nothing like chat, items, or attacks was implemented here (so far).</p>
<p>Here's the link to the repo:<br />
<a href="https://github.com/damian-pastorini/dwdgame" rel="nofollow">https://github.com/damian-pastorini/dwdgame</a></p>
<p>Please feel free to create any tickets or pull requests for questions, fixes or improvements, I would love to get good feedback!</p>
<p>I don't have a public link to show it yet but I'm planning to create a dev server soon (for now you will need to install it and run it to see it), at the end it will look like:<br />
<a href="https://jrgame.herokuapp.com" rel="nofollow">https://jrgame.herokuapp.com</a><br />
But you will see the login screen first which in the server side will connect to the DB and all the players sync was done with Colyseus.</p>
<p>I saw comments from people looking for Colyseus integrated with a DB engine (in this case I've chosen MySQL), so at least that part should be useful.</p>
<p>I really hope this help more than one person, maybe someone like me who would loved to get this as starting point.</p>
<p>Best,<br />
Damian</p>
]]></description><link>http://discuss.colyseus.io/topic/147/base-mmorpg-node-mysql-colyseus-parcel-and-phaser-3</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/147/base-mmorpg-node-mysql-colyseus-parcel-and-phaser-3</guid><dc:creator><![CDATA[dpastorini]]></dc:creator><pubDate>Wed, 19 Sep 2018 22:32:38 GMT</pubDate></item><item><title><![CDATA[Type Type Multiplayer (Android, iOS)]]></title><description><![CDATA[<p>Hello there!</p>
<p>This is the first game I'm publishing a game on my own in the stores. I'm very excited! Hope you like it!</p>
<ul>
<li><a href="https://itunes.apple.com/us/app/type-type-multiplayer/id1381262281" rel="nofollow">Type Type Multiplayer (iOS)</a></li>
<li><a href="https://play.google.com/store/apps/details?id=io.gamestd.typetypetype" rel="nofollow">Type Type Multiplayer (Android)</a></li>
</ul>
<p>I highly recommend using <a href="https://github.com/facebook/react-native" rel="nofollow">react-native</a> for mobile apps. I've managed to develop this in 16 days using it + Colyseus.</p>
<p><img src="/assets/uploads/files/1525808959127-screen-shot-2018-05-08-at-16.46.45.png" alt="0_1525808957843_Screen Shot 2018-05-08 at 16.46.45.png" class="img-responsive img-markdown" /></p>
<h2>Game description:</h2>
<p>Compete in real-time with other people around the world, and type as fast as you can!</p>
<ol>
<li>Type the phrases as fast as you can!</li>
<li>Hundreds of inspirational &amp; fun phrases to type in.</li>
<li>Daily, weekly and monthly high scores available.</li>
</ol>
<p>Currently, there are only phrases in the English language. New languages coming soon!</p>
]]></description><link>http://discuss.colyseus.io/topic/78/type-type-multiplayer-android-ios</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/78/type-type-multiplayer-android-ios</guid><dc:creator><![CDATA[endel]]></dc:creator><pubDate>Tue, 08 May 2018 19:51:51 GMT</pubDate></item><item><title><![CDATA[I re-designed how Rooms work, making them customizable and have started implementing an AOI feature.]]></title><description><![CDATA[<p>While I was trying to implement an Area of Interest feature into Colyseus, I realized it would make more sense to turn the Room class into even more of an abstract class.</p>
<p><strong>The new Room class</strong><br />
Room.ts is now simply the base class of all rooms, and contains the core methods a Room needs, like _OnJoin, _OnLeave, Disconnect, etc. You can then really easily extend off of it to create a room with custom logic.</p>
<p>This opens so many doors for people developing games with Colyzeus. They can now extend off of Room to create ANY kind of room they want for their game/app. I had been messing around with it all day yesterday and it's crazy fun. :)</p>
<p><strong>What exactly does this offer though?</strong><br />
One of the coolest things is that, when extending the room class, the user has to implement functions called mapClients, addToClients, and getNumClients. This means that Clients can be any type of collection! All you have to do is provide a few utility functions and everything else just works!</p>
<p>We also now have access to the broadcast and broadcastPatch function, allowing use to change who gets messages and when.</p>
<p><strong>The Code</strong><br />
Here is the updated code for Room (the base Room class), and RoomAll (the implementation of the default room that is provided). Let me know what you guys think!</p>
<p><a href="https://gist.github.com/diericx/085738b1510c7a9c7fc8c74da4e8874a" rel="nofollow">Room.ts</a></p>
<p><a href="https://gist.github.com/diericx/adfc3ff53910804f79b815a96091ad14" rel="nofollow">RoomAll.ts</a></p>
<p><strong>What I'm working on now</strong><br />
Note: I'm going on vacation this week so I'll have time to work on it after!</p>
<p>I'm currently working on a system for Area of Interest. The idea is that users will be placed into regions within a room, and the server will, instead of checking and publishing the entire state to users, only send the binary difference of each region to the player. There is also a global state that gets sent to players. There's still a few things I haven't implemented, but here's what I have so far:</p>
<p><a href="https://gist.github.com/diericx/0d905b0eb674982a8e44033a031dac98" rel="nofollow">RoomAOI</a></p>
<p>I have all of this on a branch of the Colyseus repo. I've only changed Index.ts, Room.ts and RoomAll.ts and it works perfectly with the rest of the library. :)</p>
<p>I'm also planning on replacing Fossils algorithm with FlatBuffers to reduce serialization and deserialization time on both the client and the server. This is especially important for the Unity client, because the deserialization process is super expensive and slows down the client.</p>
]]></description><link>http://discuss.colyseus.io/topic/46/i-re-designed-how-rooms-work-making-them-customizable-and-have-started-implementing-an-aoi-feature</link><guid isPermaLink="true">http://discuss.colyseus.io/topic/46/i-re-designed-how-rooms-work-making-them-customizable-and-have-started-implementing-an-aoi-feature</guid><dc:creator><![CDATA[diericx]]></dc:creator><pubDate>Sat, 17 Mar 2018 17:59:21 GMT</pubDate></item></channel></rss>