Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Ezelia last won the day on May 31 2015

Ezelia had the most liked content!

1 Follower

About Ezelia

  • Rank
    Advanced Member

Contact Methods

  • Website URL
  • Twitter

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

3266 profile views
  1. Hi @ThanosS Thank you for sharing our tutorial. if you are interested in multiplayer topics please also check our other tutorial about making a multiplayer game in Phaser and eureca.io http://ezelia.com/2014/tutorial-creating-basic-multiplayer-game-phaser-eureca-io and give a try to our open source library : eureca.io
  2. Hi @blackgames Thank you for using eureca.io, I'm curious to see the game using eureca.io, and very happy to know that it helped you in your game creation. About the /eureca.js file, you can prefix it with the server url : if your game server is mygameserver.com, you can use http://mygameserver.com/eureca.js or you can open the /eureca.js in your browser, save it, and include it to your cocoonjs package then reference it as a static file. make a test and let me know
  3. No, nothing to configure. Phaser 2.x do not have its own rendering engine, it use Pixi renderer. EZGUI detect if you are using Phaser and adapt automatically.
  4. the initialization process only load EZGUI resources to make sure they are available for components. then, for each component, there is a processing for JSON settings, then a creation of the component, and finaly the component is cached. this processing, is only done once, then everything is handled by Pixi or Phaser . the EZGUI component become a Phaser DisplayObject with specific interactions.
  5. There is no real difference between Phaser button and EZGUI button, both user sprite for rendering and eventmanager to catch events. But for each component, EZGUI create a specific phaserGroup to isolate EZGUI specific complement from game components .... this is not supposed to reduce performance (it add a hierarchi level but will surely not lead to a drop of 30% !) also EZGUI will use the current active renderer, if you use canvas2D it'll use canvas2D too. I never tested on iOS devices, maybe there is some difference in behaviour .... do you have any way to monitor CPU performance an
  6. Hi @caragones, I have noticed similar case in a game where I used an HTML5 wrapper (similar behavior on both Cordova and Crosswalk). For me it was only happening for GUIs taking the whole screen, the game performance itself was not affected .... I thought that it's related to cordova behaviour : maybe limitting RAF calls when nothing change on the screen leading to fake FPSmeter drop ? and I stoped investigations there. I don't think that EZGUI itself will cause performance drop because of coputation, because each EZGUI control is constructed once, and cached using Pixi bitmap cache. so t
  7. Just pushed a new version to git repository. this one mainly fix Phaser 2.4 compatibility. since some Pixi classes and structures was removed in Phaser 2.4, this version allow you to use EZGUI with Phaser 2.4 by including a compatibility script. compiled version and compatibility scripts are available here : https://github.com/Ezelia/EZGUI/tree/master/dist also added two usage examples : https://github.com/Ezelia/EZGUI/blob/master/examples/Phaser/phaser-2.4.htmlhttps://github.com/Ezelia/EZGUI/blob/master/examples/game/phaser-2.4.html
  8. Well I think that thing are much easier with the PixiV3. I mainly wrote this tutorial by the time where Pixi.Stage was a special container, now with Pixi v3, Stage no more exist, it's just a container like others. so the easiest way to handle scenes is to crete a container for each scene, and put all your stuff into it, then hide/show the container depending on what scene you wan't to display. it's really very simple with Pixi v3. are you having some specific issue which is adressed by the tutorial but not with the method described above ?
  9. This is the isometric engine I'm working on, it use Pixijs v3 for rendering. Nothing playable for now, but I'll share an online demo soon
  10. Hello @omarojo, please note that this Tutorial is very old and outdated it's about Pixijs 1.6 and the last Pixijs version is 3 ! I'll be surprised if it's still working with new Pixi version about Typescript usage, I used it because the structure of the code is Object Oriented and TypeScript support OOP very well, the code logic itself do not differ ... I'll update the tutorial for new Pixi version when I have some time, and I'll write it in both TypeScript and Javascript
  11. Hi @horkoda sorry for the very late reply, for some reason I didn't get notification of post replies on this topic. about your questions, there is absolutely no problem to use websocket and webRTC side by side, (this is btw usually used by WebRTC apps to initialize the connection). the only thing you'll need here is to create a separate server instance for each, and of course listen on different ports. about WebRTC issues, you can encounter incompatibility issues on old browsers or on some mobile browsers since it's quite new standard. I encountered some strange connection loss but it was
  12. Good catch ! this is a bug in text property I just pushed a fix update.
  13. a first version of input control was pushed . this is the live demo to see how it work : http://ezgui.ezelia.com/examples/07-input/1-simple.html it's still not perfect but is usable on both desktop and mobiles. let me know if it works fine for you, and feel free to open issue on Github or post here if you encounter any bug
  14. Hi sanafa, thank you for you comment. the input component is the one I'm working on now it'll be added in the next update very soon. just trying to figure out the best and cleanest approach to make it, so it support both desktop and mobile devices. follow the developement repo on github since it's updated more frequently than the zip package.
  15. fix published, you can now use the latest dev version and remove the workaround (https://github.com/Ezelia/EZGUI/tree/master/dist)
  • Create New...