Search the Community

Showing results for tags 'php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • HTML5 Game Coding
    • News
    • Game Showcase
    • Coding and Game Design
  • Frameworks
    • Phaser
    • Pixi.js
    • Babylon.js
    • Panda.js
    • melonJS
    • Haxe JS
    • Kiwi.js
  • General
    • General Talk
  • Business
    • Collaborations (un-paid)
    • Jobs (Hiring and Freelance)
    • Services Offered

Found 33 results

  1. Input Forms in pixi

    Hello everyone, first of all I am almost completly new to the whole javascript world, especially pixi.js. But due to I am planning to get a graphic intense project done, I try to figure out wheater pixi is the right choice. I will have a lot of user interaction, where I want to store certain input in my database. There will be a php backend handling ajax request and answering with json. I am looking for convenient ways to get user input. Is there any option to create input fields directly in pixi? I saw another approach where inputs are handled in modals, and therefore are "independent" from pixi. e.g. https://de2.big-bait.com/ What is the most common approach to get various data from the pixi frontend to my php backend? Best Regards Queue
  2. Hi, I've been in the industry for quite some time, mostly doing web development (which includes tons of JavaScript these days, like jQuery). I am currently looking to expand my portfolio with full works (or mostly full works). Most of the work I have done has been changes and fixes to existing websites or back end programming, thus aren't great to show off. I am a very capable programmer with tons of experience, reasonable prices, and currently developing a game called AerialDrop which uses Phaser and is multiplayer (networked). If anyone is interested in some work, email me! My portfolio is linked here: http://studio.madgizmo.com/ My resume is linked here: http://rgk.madgizmo.com/resume.php Thank you!
  3. Like many of my gen (back in the BBS days) I felt it would be nice to bring a game or two from that world, to the browser world. With some of the cool tricks you can do in HTML5, it became quite easy in some aspects and a little tricky in other aspects. I have (many times) rewrote LORD, from scratch - and no source code to follow - just various places around the net and my personal time in the original game - to php/sql and php/flatfile, but never released it, although Seth did check out one of them and said it was better than many he has seen-and that was an older version of mine. due to a mistake on my part switching drives (I have 5 HDD totally many TB) I lost lots of projects - one of my drives got wiped - LORD being one of them. After I saw some cool things with html5 - I started one back up again a few years later (last year to be exact). My question, Where can I post it for testers? How about if I want to know more about html5 to make it more enjoyable - as it sets it is STRICTLY a text game - to keep with the spirit of the original. Although much of it will be changing. I was gonna post all the info here, but after reading the posting requirements and see the examples - it doesn't look like it would be a good fit here - which leads to my 2nd question, where on the net do they have a browser game support and gallery?
  4. I have a small PHP script that pulls some data out of a database. There are two parts to the data, a string variable and an integer. (ex: Chevy 22.55) I want to pass these to PIXI Javascript in order to display them like this: Chevy 22.55 Note: No space after Chevy. I don't know why posts are double spaced in this forum? Thanks, Ray
  5. phaser - mighty - ajax-php-mysql

    Hi, I want to connect with a database to save the scores, but, on first, I'm making a test. I'm trying with this sample code to know if I could receive simply "text" request, var pause_ajax = this.game.add.text(this.game.world.centerX, this.game.world.centerY+30, "connection"); pause_ajax.inputEnabled = true; pause_ajax.events.onInputUp.add(function () { var ajaxUrl = "http://www.anotherurlnotinmighty.es/php.php"; $.ajax({ url: ajaxUrl, dataType: "html", method: "post", beforeSend: function() { }, success: function() { alert("work"); }, error: function(){ alert("error") } }); }); The php file is on another server. When I click the label, this makes the connection but it don't recive anything. ResponseText="" php.php <?php session_start(); print "test"; ?> jQuery is correctly imported on my project. There are any other best option to save the scores on dataBase? Thanks
  6. Bootstrap And PHP Template

    Hello, I wanted to create a responsive website to provide online tools like file converters, calculators etc. Is there any bootstrap template where I can easily add more tools with php. Thanks in advance.
  7. Lead Game Architect

    Hey, I am looking for a Lead Game Architect to add to my team in the Alpharetta area. Full-time, up to 3 days remote work, making up to 40 digital games like bejeweled and farmville. leading a team, very hands-on front-end work. Please contact me at jtoms@genuent.net if you or anyone you know is interested. thank you julia jtoms@genuent.net
  8. Hey Guys, I'm a freelance developer since 2005. I'm developed about 100 slotmachines and other gambling stuff, build some casual games and working as webdeveloper on serveral projects like cashboard.de (winner of the SevenVentures Pitch Day 2014). At the last weeks I worked a lot with phaser and build some HTML5-Slots with it. Now I'm searching for some new experiences. If you need a programmer for your website or a game, feel free to contact me. MySkills: HTML5, CSS, JS, jQuery, Bootstrap, Phaser PHP, MySQL, Symfony2, Doctrine, Twig, RedbeanPHP Flash, ActionScript 2/3 Some Demos: Arthur - Be A King HTML5 | Phaser | Slotmachine Lost City Treasures HTML5 | Phaser | Slotmachine West Wind Pirates Flash ActionScript3 | 50:50 BubbleCrusher Flash ActionScript2 | Match-3 Find the Mistakes | HTML5 | Phaser | Find Differences IdleTower | HTML5 | no game framework just jQuery + jStorage | Idle-Game BloxxClicker | Flash ActionScript3 | Idle-Game
  9. We're an italian consulting company and we're looking for an HTML5 game developer. We work for the b2b market in 2 different ways: - Learning games for enterprises - Consumer games to grow our clients' projects or our own ones We appreciate the knowledge of JS, Construct 2, Unity3D, php. Our office is in Milan. We're looking both for hiring and/or for freelance collaborations, but we're looking for someone who can work with us minimum 2 days/week. You can apply sending an email to info@whitemanager.it
  10. The website I am working on has a game embedded in a page. Between levels the player navigates away from the game and is shown some page content (the game incentivises the customer to view the content using game play between viewing the pages. The user has a logged in status in a user table in Wordpress and they score points, playing the game, I save these in the database with e..g an ajax call from the game and php script. Then the user views a page of content. AFter viewing this page of content they get to play the game again, build on their score and the game has a new level. I could do an ajax call from the game to see if there are some variables for that player, such as their score, name etc from their profile. My game is split into states - preload, boot, game. I was planning on putting the ajax call in the create function of the game state. Does anyone have any experience with this? and can advise.
  11. The Singularity Trap

    (and a tiny bit of HTML5 but mostly 4) 2-6 players old school hexmap wargame http://thesingularitytrap.com -- if a game is good it does not depend on graphics --
  12. a php sub domain question

    hi, i need help... the question is, i have a web site, say "abc.com" i put it under server www root path, say "\abc\" there are some php scripts manipulating user account related issues, say under "\abc\userlibs\" now i have another second level domain, say "def.abc.com" it's under "\def\" here i need to call user account scripts, but can use something like "def.abc.com/../abc/userlibs/" parent path "../" seems not allowed, then how can i manage it? i use apache & php. thank you. davy
  13. [WIP] Walk the Web - 3D Browsing

    Since I built my idea over the Babylon gaming engine, I thought I would submit it here for some feedback. It is a work in progress, so I haven't added avatars and all of the features yet. With that said, I am USA and PCT world wide patent-pending for 3D Internet Browsing, which is a combination of first person video game and browsing the internet. I also trademarked http://3d, https://3d, http3d, and Walk The Web. Basically as you walk toward a 3D Building it loads (the building itself is set to load and unload outside the fog boundary) and the contents of the building load as you get closer (you will see this as you approach the 3D Building). Using this method, I plan to fine tune it to work with full cities. Once the session starts, it can load 3D Buildings from anywhere on the internet and hot add them to the scene (JSON and JavaScript). This demo shows Objects opening web pages in iframes or other tabs and a video in the building, but I have also already tested form functionality (text boxes, scroll-bars, checkboxes, file uploads, buttons, etc...) on the building blocks and will add it in the future. This site is a 3D CMS for anyone with moderate skills to create 3D Building Websites and 3D Community Websites: https://3d.walktheweb.com Here is more information about my Walk the Web project: http://www.walktheweb.com
  14. Hey, Let me introduce myself first. We are a group of flash developers and we create Flash games. We've extended recently and now are capable of converting our games into html5. So we are ready to start a new portal that would be created specially for html5 games. Can you please guys tell me what are the requirements for such a website? I mean in technical requirements. The ideal example for us is (IMHO): gamesgames . com Website works very smooth and fast, has all the features we would like to have and it's also ideally tied with social networks and other trending aspects. So in one sentence: Where do we start to create similar website that would take high load without problems? All your suggestions are Highle appreciated! Thanks, Mike.
  15. Hi All, The Engine I've built is here: https://github.com/Techbot/JiGS-PHP-RPG-engine The game in action is here : http://eclecticmeme.com/ Very Very early rough raw etc etc It's built with multiple views in mind (MVC) so I've built a main view using phaserJs. But I also built views using bootstrap,rafael, plain canvas, and a grid using the DOM. Absolutely everything is configurable, so it can be turn based or realtime, cyberpunk, fantasy, trading game etc. I'm looking to team up with anyone who loves rpgs particularly cyberpunk ones. (Tho' my own instance is a cyberpunk/dadaists world inspired by William Burroughs as much as William Gibson.) I augment the main game with interactive fiction using Twine. Anyways if anyone is interested in helping or forking their own virtual world. Let me know what you think . Thanks.
  16. I'm using laravel's hoa websocket plugin for websocket event listeners, I attached a function on update event to send the players movement to other players. Using 2 browsers to simulate the multiplayer, the one that moves sends an events telling that a player is moving in a certain direction, on the other hand, the one that receives updates the player/enemies movement but it wasn't the exact movement compare to the senders' position. Please help me, below is my code: app.js var Player, randPos, sendUpdate, socket;socket = new WebSocket('ws://127.0.0.1:8899');randPos = function() { return Math.floor((Math.random() * 150) + 50);};sendUpdate = function(type, direction, objectPos) { return socket.send(JSON.stringify({ type: type, direction: direction, det: objectPos }));};Player = function(startX, startY, playerName) { var angle, getAngle, getDetails, getPlayerName, getX, getY, playerId, setPos, x, y; x = startX; y = startY; angle = 0; playerName = playerName; playerId = Number(new Date()); setPos = function(newX, newY, newAngle) { x = newX; y = newY; return angle = newAngle; }; getX = function() { return x; }; getY = function() { return y; }; getAngle = function() { return angle; }; getPlayerName = function() { return playerName; }; getDetails = function() { return { x: getX(), y: getY(), angle: getAngle(), playerName: getPlayerName(), playerId: playerId }; }; return { getX: getX, getY: getY, getAngle: getAngle, setPos: setPos, getPlayerName: getPlayerName, getDetails: getDetails, playerId: playerId };};game.js var bulletTime, bullets, create, downButton, enemies, enemy, fireBullets, fireButton, floor, game, hitWall, leftButton, localPlayer, player, preload, rightButton, upButton, update, wall;upButton = null;leftButton = null;downButton = null;rightButton = null;fireButton = null;player = null;localPlayer = null;bullets = null;bulletTime = 0;enemies = null;enemy = {};wall = null;floor = null;fireBullets = function() { var bullet; if (game.time.now > bulletTime && bullets.countDead() > 0) { bullet = bullets.getFirstDead(); switch (player.angle) { case 0: bullet.reset(player.x, player.y - 20); bullet.body.velocity.y = -400; break; case -180: bullet.reset(player.x, player.y + 20); bullet.body.velocity.y = 400; break; case -90: bullet.reset(player.x - 20, player.y); bullet.body.velocity.x = -400; break; case 90: bullet.reset(player.x + 20, player.y); bullet.body.velocity.x = 400; } bullet.angle = player.angle; bulletTime = game.time.now + 400; }};hitWall = function(bullet, wall) { bullet.kill();};preload = function() { game.load.tilemap('level0', 'game_assets/level0.json', null, Phaser.Tilemap.TILED_JSON); game.load.image('tiles', 'game_assets/assets.png'); game.load.spritesheet('player', 'game_assets/player.png'); game.load.spritesheet('enemy', 'game_assets/enemy.png'); game.load.image('bullet', 'game_assets/bullet.png');};create = function() { var map, startX, startY; game.physics.startSystem(Phaser.Physics.ARCADE); game.stage.backgroundColor = '#FFFFFF'; map = game.add.tilemap('level0'); map.addTilesetImage('assets', 'tiles'); floor = map.createLayer('floor'); wall = map.createLayer('walls'); game.physics.arcade.enable(wall); map.setCollisionBetween(1, 100, true, 'walls'); wall.resizeWorld(); game.physics.arcade.enable(map); game.physics.setBoundsToWorld(); startX = randPos(); startY = randPos(); player = game.add.sprite(startX, startY, 'player'); player.anchor.setTo(0.5, 0.5); game.physics.arcade.enable(player); localPlayer = new Player(startX, startY, 'stnight'); upButton = game.input.keyboard.addKey(Phaser.Keyboard.UP); leftButton = game.input.keyboard.addKey(Phaser.Keyboard.LEFT); downButton = game.input.keyboard.addKey(Phaser.Keyboard.DOWN); rightButton = game.input.keyboard.addKey(Phaser.Keyboard.RIGHT); fireButton = game.input.keyboard.addKey(Phaser.Keyboard.SPACEBAR); game.input.keyboard.addKeyCapture([Phaser.Keyboard.UP, Phaser.Keyboard.LEFT, Phaser.Keyboard.DOWN, Phaser.Keyboard.RIGHT]); enemies = game.add.group(); enemies.enableBody = true; enemies.physicsBodyType = Phaser.Physics.ARCADE; bullets = game.add.group(); bullets.enableBody = true; bullets.physicsBodyType = Phaser.Physics.ARCADE; bullets.createMultiple(1000, 'bullet'); bullets.setAll('anchor.x', 0.5); bullets.setAll('anchor.y', 0.5); bullets.setAll('checkWorldBounds', true); bullets.setAll('outOfBoundsKill', true); sendUpdate('start', '', localPlayer.getDetails()); game.camera.follow(player);};update = function() { player.body.velocity.y = 0; player.body.velocity.x = 0; game.physics.arcade.collide(player, wall); game.physics.arcade.collide(player, enemies); game.physics.arcade.collide(enemies, wall); game.physics.arcade.collide(bullets, wall, hitWall, null, this); enemies.setAll('body.velocity.y', 0); enemies.setAll('body.velocity.x', 0); if (upButton.isDown) { player.body.velocity.y = -86; player.angle = 0; localPlayer.setPos(player.x, player.y, player.angle); sendUpdate('pos', 'up', localPlayer.getDetails()); } else if (downButton.isDown) { player.body.velocity.y = 86; player.angle = -180; localPlayer.setPos(player.x, player.y, player.angle); sendUpdate('pos', 'down', localPlayer.getDetails()); } else if (leftButton.isDown) { player.body.velocity.x = -86; player.angle = -90; localPlayer.setPos(player.x, player.y, player.angle); sendUpdate('pos', 'left', localPlayer.getDetails()); } else if (rightButton.isDown) { player.body.velocity.x = 86; player.angle = 90; localPlayer.setPos(player.x, player.y, player.angle); sendUpdate('pos', 'right', localPlayer.getDetails()); } if (fireButton.isDown) { fireBullets(); } socket.onmessage = function(data) { data = JSON.parse(data.data); switch (data.type) { case 'start': enemy[data.det.playerId] = enemies.create(data.det.x, data.det.y, 'enemy'); enemy[data.det.playerId].anchor.setTo(0.5, 0.5); enemy[data.det.playerId].angle = data.det.angle; break; case 'newPlayer': sendUpdate('start', '', localPlayer.getDetails()); break; case 'pos': enemy[data.det.playerId].angle = data.det.angle; switch (data.direction) { case 'up': enemy[data.det.playerId].body.velocity.y = -86; break; case 'down': enemy[data.det.playerId].body.velocity.y = 86; break; case 'left': enemy[data.det.playerId].body.velocity.x = -86; break; case 'right': enemy[data.det.playerId].body.velocity.x = 86; } } console.log(data); };};game = new Phaser.Game(756, 700, Phaser.AUTO, 'game', { preload: preload, create: create, update: update});the json level { "height":45, "layers":[ { "data":[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "height":45, "name":"floor", "opacity":1, "type":"tilelayer", "visible":true, "width":45, "x":0, "y":0 }, { "data":[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], "height":45, "name":"walls", "opacity":1, "type":"tilelayer", "visible":true, "width":45, "x":0, "y":0 }], "orientation":"orthogonal", "properties": { }, "tileheight":32, "tilesets":[ { "firstgid":1, "image":"assets.png", "imageheight":64, "imagewidth":32, "margin":0, "name":"assets", "properties": { }, "spacing":0, "tileheight":32, "tilewidth":32 }], "tilewidth":32, "version":1, "width":45}and the php file that handles the websocket events <?phprequire __DIR__.'/../bootstrap/autoload.php';$server = new Hoa\Websocket\Server( new Hoa\Socket\Server('tcp://127.0.0.1:8899'));// when someone is connected$server->on('open', function (Hoa\Core\Event\Bucket $bucket) { echo 'new player is joined the world', "\n"; $data = array('type' => 'newPlayer'); $bucket->getSource()->broadcast(json_encode($data)); return;});// general stuff$server->on('message', function (Hoa\Core\Event\Bucket $bucket) { $data = $bucket->getData(); $data = json_decode($data['message']); $bucket->getSource()->broadcast(json_encode($data)); return;});// on closing$server->on('close', function (Hoa\Core\Event\Bucket $bucket) { echo 'a player leaved the world', "\n"; return;});$server->run();
  17. Smile Looking for PhP programmers for a Mini game hello all , me and my team is making a MOBA game (3rd person view ) since we are a indie team we are lacking in funds so to get some for the development we planed to make a PhP game (text based) to get some income for it we want a web designer (css) a php programmer (sql skills will be good) the project will be done in 2 months max if someone good and skilled in this please contact me skype : sreenandhu4
  18. Full-stack team of it-professionals (Web, GameDev, Enterprise) is searching for a challenging project. We are interested in financial or ecommerce projects, game and multimedia projects or even projects with some scientific background that require strong math or physics skills. We can do the full dev-cycle including sketch/prototype creation, defining system architecture, programming backend/frontend, developing design and other visuals and even end-customer support. So eventually we can do everything except sales/marketing for a vast range of IT projects. There are 8 people in our core team, but it can be extended. We are well educated, e.g. our system architect has MA in applied math from MIPT (kind of Russian MIT). Also we have a broad portfolio of completed projects in many different fields. We are intentionally focused on problem solving that’s why we are acquainted with almost any of the popular web technology or framework. Besides that we have strong fundamental algorithmic and math skills. We have implemented projects in PHP (Zend, Yii, CodeIgniter), Ruby (Rails), Python (Django, Flask). Summarizing all our past experience, I can also add some low level solutions (C++/DX/GL), middleware (C#, XNA) or even complex solutions like Torque3D, GoogleO3D. Just to mention some bells and whistles, we are using Git and SVN, we have configured and managed different DB types (SQL and noSQL ones). And we do speak English. For the time we have worked as a dedicated team and we already know each other very well. We will speak to you in human language, and you may not hear a single technical term when communicating on the project. On the other hand, if you need a deep technical support, we are at your service. Should I say more? Our average age is 28 and we are located in Kiev. We can think about relocation but we already have office here and an arranged lifestyle for productive work. Here some example projects we would like to do, just to be clear: 1) Travel or ecommerce startup with lots of api handling, payment gateways, cumbersome algorithms 2) Project focused on data visualization (possibly in 3D), with lots of calculations (BigData, distributed over network) 3) High load projects 4) Hardware related projects, we have experience in building circuit boards and microcontroller programming from our gambling machine projects. It would great to assemble a robot 5) ERP/CRM custom solution for a company with unusual business processes. Figuring out business requirements, interviewing people to create a product with great usability is also a great problem to solve. beejee.org Alek Arbuzov, Team CTO AlekArbuzov – skype AlekArbuzov@gmail.com
  19. Send data to .php with Cocoonjs Canvas+

    Hi there, I made my game and even my leadersboard system and everything works fine, I´m having a beautiful 60fps in my game and I get/save scores perfectly, on desktop and cocoon´s Webview+ The problem is that I tried my game in an old smartphone and it´s running a little bit slower, so I changed to Canvas+ and now I´m getting those 60fps even in old smartphones. The problem is that I´m not being able to save the scores if I use Canvas+. At the beginning I was using jQuery (just for that... I know...) this way: $.getJSON( path+"getScores.php", { game: "1", order: "ASC" }).done(function(data) { this.checkScore(data.scores[9])})And everything was working fine until cocoon started to throw weird errors about jQuery, so I changed to XMLHttpRequest this way: var http = new XMLHttpRequest();var url = path+"getScores.php";var params = "game=1&order=ASC";http.open("POST", url, true);http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");http.setRequestHeader("Content-length", params.length);http.setRequestHeader("Connection", "close");http.onreadystatechange = function() {//Call a function when the state changes. if(http.readyState == 4 && http.status == 200) { alert(http.responseText); }}http.send(params);Now I have the same problem, working on desktop, working on webview+ and no working on canvas+ (but no errors, simply not working). So my question is, how would you send some data to a .php file using canvas+? It seems (to me) that is not possible at all...
  20. So I have been fighting with focus issues for days now and it's driving me crazy. I would appreciate any input you seasoned canvas devs might have. I just switched my game from another JS engine to Phaser and lo and behold - my focus issues were gone! The game starts with focus every time. Awesome. After a little more development on my Phaser version of my game, I rename my game_phaser.php page to index.php so it will auto-load on my page - suddenly no focus! However... this focus issue ONLY happens when I access my page directly through my domain forwarding. It's set up like this: My game resides at <myname>.com/game/index.php I own <gamename>.com which forwards to the above address ^ If I access the game through the URL <myname>.com/game/index.php, the game auto-focuses and everybody is happy. If I access the game through the URL <gamename>.com, even though it pulls the EXACT SAME FILE, the game does not start focused and developer tears flow. I have domain masking on the domain forwarding. Has anybody else seen this kind of behavior before? I am at a loss here. Thanks so much!
  21. Between Node.js and Php which should be used for server side with phaser .
  22. I am developing a game and would like to connect it to database on a server in order to make a leaderboard . Its a memory excercise game and would contain some mini games. My aim is to let a user add other users to his friend list and receive notifications of his various activities of those friends like completing a level of one of the mini games, beating the high score of the user in one of the mini games. All in all I would like to how can I achieve php and mysql functionality in phaser.
  23. WeAreDigital have a great opportunity for a talented HTML5 developer who is passionate about creating games. We are currently seeking a highly experienced HTML5 Game Developer to develop a sporting related HTML5 based game for a high profile sporting club. Responsibilities include: • Build interactive and compelling web experiences using Javascript, PHP and CGI • Create games that run on Desktop, Tablet, and Phone • Write clean, readable, reusable code • Be involved in project from brainstorm to deliver Job Requirements • Computer science degree or equivalent experience • Experience in developing highly interactive web applications that work across desktop and mobile browsers • Expert knowledge of HTML5. • Ability to program and design interactive animations. Great eye for motion, design, typography • Experience coding for mobile web using responsive web technologies • Experience porting HTML 5 to iOS/Android app stores using tools like PhoneGap • Extensive design and game development experience • Strong debugging and optimization abilities • Strong English written and verbal communication skills If this is you, please send your CV and examples of your experience to wearehunting@wearedigital.com.au
  24. Help develop a HTML5 game to help improve access to digital texts! Tiltfactor, Dartmouth College’s game design and research lab (http://www.tiltfactor.org), in partnership with the Biodiversity Heritage Library ( BHL), is developing an HTML5 game to enlist players to help verify Optical Character Recognition (OCR) software output of digitized field notebooks and horticultural catalogs. Historic literature is particularly problematic because of its tendency to have varying fonts, typesetting, and layouts that make it difficult to accurately render. The game we create will leverage the power of crowdsourcing to identify OCR errors in these vital documents and records. We are seeking a talented HTML5 developer with a passion for games and the humanities to work with our team to make the game a reality and improve access to digital collections of great historical value. Education and Experience experience creating html5 applications; bonus for experience developing html5 gameswell versed in javascriptexpert with javascript libraries such as jQuery; bonus if you know createJS suiteexperienced with html5-based APIs, such as using web audio APIexperienced with responsive designexperienced with JSON datawell versed using CSS in responsive design; bonus for knowledge of LESS and Sasscomfortable using git version controlworking knowledge of PHP and MySQLexperience working with web framework; bonus for knowledge of Yii PHP framework Ideal candidate is a team-player who can work independently and flexibly, a creative problem solver, values nuances in game programming. We are looking for someone who ideally loves to make games and has a can-do attitude to be a part of our team. We have several intriguing projects on the horizon and we’d like to develop a longer term relationship with the right programmer. This is a contract position. Remote work is acceptable, but candidate must have EDT day-time availability and quality portfolio/references. To Apply: Send URLS, application letter, CV and 3 refs to: developer -at- tiltfactor
  25. I want save data, like level no, score and game progress. Can we do this with phaser js?