• Content Count

  • Joined

  • Last visited

About Langerz82

  • Rank
    Advanced Member

Recent Profile Visitors

1010 profile views
  1. Hello, Is this project still in active development? If it is I would like to perhaps create an alpha prototype of multiplayer using TCP/UDP and Node.js.
  2. A Retro 2D (2-Dimensional) Overhead Online Cartoon Role-Playing Game for all ages. This requires a online connection. Currently in Open Beta, this features two main classes Ranged and Close Combat. For both classes you will have access to several Skills which each can be upgraded by using them. This shares common classic Role-Playing Game elements, such as Levelling, Exploration, Socializing, Battling, Progressing your Character, Obtainable Items, Weapons and Armor, which can be created and upgraded, Shops, Auctions and a Look Merchant to customize the look of your avatar. We also feature a bonus XP system that will give you Experience just for moving/attacking. It has Player versus Player combat which is unlocked at level 20. The Engine has dynamic map generation which will enable us to create allot of Maps with less effort. It is simple to play, yet has some powerful mechanics that even hardcore players will like. This Engine is in active development so expect updates!! Technical Info: We have a optimized renderer which takes into account re-using scrolled tiles which roughly doubles the performance of the FPS when the camera moves. It also is largely customized from BrowserQuest and Asky's BrowserQuest Engines so map loading is done on the fly. We also have map generators which can build large maps on the fly and the client can switch to one pretty fast (a few seconds). We currently only support Phones and Tablets however we may be looking to make a port to Xbox One. Play for FREE at:
  3. For your first couple of interactive applications I would use a framework. I myself based my code in canvas and granted I could make some optimizations but the hassle of coding is much more complex.
  4. Hello, The methods I used are here: Apologies on the lack of documentation as I am still coding it. Basically each map object needs a array of the tiles it going to use. Then apply the right function to it. The first function supports erosion which removes the underlying tiles for optimization purposes. After the map is generated I simply loaded it in Phaser and bam new map. I'm going to use this code to support Retro RPG Online so it will have a massive amounts of maps. You still may need to tweak the map generator to get your desired results especially the avoiding placements of Objects with other layers. If anybody creates a working dungeon generator please share it, as that is the next thing I will be working on after I get some more resources put into the maps so they are more dynamic.
  5. Hello, I created a Randomly Generated Map with a new system I created and wanted to share with you all the results. It still has some minor bugs but overall its looking pretty good. Dungeons are gonna be hard to auto-generate. This will be part of my upcoming game Retro RPG Online 2. The tiled resources are courtesy of BrowserQuest.
  6. Yes there are especially if your background is scrollable and you have a limited amount of sprites and you box delete them rather than clearing the whole canvas. Checkout the source of you will see I have about 6 used canvases. (the atmosphere ones are not used). edit: Also exclude the unscaled canvases they were an over-optimization gone wrong.
  7. Dont expect to run FPS's with websockets, but otherwise it handles fine for real-time click movement. My engine has sometimes heavy packet loads entering a new map for instance so what I do is pack the messages send them at an interval, and use the client to break up the messages and process a limited amount at a time with a very short delay. It also can compress the very large packets but I think its a bit overkill.
  8. Theres Tynker, its a good introduction to programming and logical structures. But I would recommend you go into the Phaser sandbox and slightly modify the examples to make a simple game that's playable. Once you are confident then you can make pretty powerful games with decent physics.
  9. Hello, I have decided I would like to sell the source code of the Node based Client/Server Engine of Retro RPG Online Trying to gather how much people would be interested in leasing the source for an annual fee. Upon Subscription users can use the source to make there own Online RPG. The Subscribers would also get a say in what gets developed in newer versions. The base code is from Browserquest ( - MPL 2.0) and more code was added to it by Asky ( - MPL 2.0), finally most modifications were done by me. Play it and see for yourself if it is an Engine you would like to have. Any constructive feedback is welcome, thanks. Kind regards, Langerz
  10. Bump. A reminder that the Competition starts in 2 days. It has been changed to the first person to lvl 70 from 1st August UTC at which point we will taking the server offline and performing a complete wipe so Users can have an equal chance at winning.
  11. function clickCupcake(){ cupcake.angle += -10;} sorry - forgot the "+=" See:
  12. The call to updateSessions is 0 so it's trying to run as fast as it possibly can. Try around 50ms or so. Also just a note about the client, I had allot of packets getting received by the client and I solved it by not sending move packets that are not necessary for example out of the screen. I also implemented on the client a packet pump which basically is an array that pushes packets into it, then setting an interval of how long it approximately takes to process a few packets (24ms or so) by staggering the packet processing the FPS was much higher as it is given an opportunity to render the frame in-between. Hope this helps. btw I'm the sole programmer of MaEarth. =D I'm not sure why you call this so often since it's only timing out session after a day. A better option may be setting a time stamp then comparing it with (1000 * 60 * 24) + I say may because I'm not making any assumptions as to what the purpose of elapsing the time is. An elegant alternative is here:
  13. Think I got to about Level 4-5. Is there moving platforms in it? And perhaps moving monsters. Both would add some variety to the game. Otherwise good stuff for a first game.
  14. We have just had a major update. THE LAG - FIXED For one we think we have fixed the lag finally. It was due to all monsters walking around, we adjusted it so only elites and bosses walk around the rest have random spawns within there designated area. PVP - FIXED Now you can enter the PvP Area via the main house to the right of the starting spawn. In the map you will be able to attack players that spawn from the other side and there house. The house upon destruction will give +20% xp for half an hour and will re-spawn every half hour. PETS Allot of people have been asking how do I tame the Monsters. There is an automatic chance a monster will become your pet upon its death. This also takes into account the player level so you cant tame high level Monsters. In future this may change to increase the chances of taming a high level Monster. ARMOR AND WEAPONS Both the Armors and Weapons Level increments have been adjusted to multiples of 4 instead of 2. This was adjusted primarily because we had a shortage of sprites for the archer and because Elites (+) and Bosses (king) drop from +1 to +8 gear. You can always use the Enchant NPC to improve your gear beyond that if you like the look of the gear. REMINDER We will be doing a complete wipe of the User data on August 1st UTC Midnight, and the competition to reach Level 80 first will take effect. The current XP Levels will not be adjusted and will remain the same. 1st Prize $100usd, 2nd and 3rd $50usd each. So what are you waiting for? get practicing. Maearth supports chrome, firefox and Edge at You can also download it on Android Tabs and Phones at the Google Play Store. Maearth - Google Play Store. It's also available on Kongregate.