Jump to content


  • Content Count

  • Joined

  • Last visited

About dimumurray

  • Rank
    Advanced Member

Recent Profile Visitors

1954 profile views
  1. I advise all entrants to review the Contest Rules. Win or lose you relinquish all rights to your submissions and they become the sole property of the contest sponsor.
  2. You can automate your tasks by creating an Inkscape extension. You'll need to know Python. Here's a link to some documentation to get you started: https://inkscape.org/en/develop/extensions/
  3. Krita is also another Photoshop alternative. Blender is an awesome smorgasbord of tools; 3D modeling, Rigging and animation, Compositing and more. Github's Atom editor. Github's Gist for sharing code snippets. Haxe for cross-platform development. For project management, documentation and tooling - Google's Cloud platform including Google Drive, GSuite (Google Sheets, Calendar, Slides, Docs, Forms), Google Cloud Storage (Datastore, Cloud SQL), Google Apps Script, and Google's extensive list of REST-based APIs
  4. I heard straight from the horse's mouth (the ironhide forums) that it took them 18 months...
  5. Github is hosting a gamejam for the month of November. Check out the following link for details: https://github.com/blog/2274-game-off-theme-announcement
  6. There isn't that much you can do to protect your code (at least not yet #WebAssembly). But there are a few steps you can take to make it a bit more difficult: Code Obfuscation If you're working on a multi-player game make it as server-authoritative as possible
  7. I prefer Polymer. With browsers becoming more powerful by the day there is a growing trend towards "using the platform" instead of relying on front-end heavy frameworks like Angular. Polymer aims to do just that. It gets out of your way as a developer by leveraging powerful technologies within modern browsers; Custom Elements, Imports, Service Workers, HTTP/2 and more. What's ironic is that both Polymer and Angular were created by Google. A few years ago front-end heavy frameworks were the dominant force in Web Development and Google teams responded with their own framework in the form of
  8. It would have been more accurate to say "You already know Actionscript 3, so Javascript is easy". AS3 was based on ECMAScript4 a proposed standard for Javascript. Unfortunately, ECMAScript 4 was not adopted by the W3C standards body, but many of its features made it into ES6 (even more in the proposed ES7). So from a language syntax standpoint that statement does hold some weight. Actionscript also had several APIs designed to manage visual assets and many of today's HTML5/Javascript based tools borrowed from it. CanvasJS, OpenFL, even Phaser and PixiJS; each has elements of those AS3 APIs to
  9. I doubt that you'll find a version of Phaser with an updated core. Lazer (formerly Phaser 3) uses a custom renderer (https://github.com/photonstorm/lazer).
  10. Just realized that you're working with p2.js and not Box2d. My example is based on work I've done using Box2D's chain shapes. Have you tried using Box2D? There are multiple Javascript ports (the most popular being this one.) You can integrate Box2D yourself or use the plugin available for Phaser (but the plugin will set you back $40).
  11. Since the walls are going to be static its extremely wasteful to make each tile its own body. I'd recommend that you create a single body comprised of multiple chain shapes ( a body can be comprised of multiple shapes) for your walls. A chain shape is just a series of line segments as seen below: The problem here is how do you find said line segments. What I've done in past projects is to create an monochrome version of the map (see below) and run it thru potrace. Potrace is an API that can extract polygonal or edge shapes from a bitmap. The version of potrace I've used in past pro
  12. This has been an ongoing discussion for some time. The guys over at ExtraCredit have many videos on the issue: https://www.youtube.com/user/ExtraCreditz/search?query=games+in+education
  13. Hello. Interested in porting your game. I frequent job sites like Upwork and Freelancer and saw jobs related to the sites you've mentioned posted. This for example: https://www.freelancer.com/projects/html-five/Build-Web-games-HTML/ I have to ask, assuming that you posted the above job proposal, do you really think that a budget in the range £20 - £250 is a reasonable asking price for the job?
  14. I too support using the Entity-Component-System paradigm for your game. MVC is great for enterprise applications; games not so much. Check out the following articles on Entity-Component-Systems; they'll give you a better feel for what this approach to game development offers: What is an entity system framework for game development? Why use an entity system framework for game development?
  15. I think you can simplify things a bit by using the vector dot product to find the shortest angle of rotation and then the vector cross product to find the direction of rotation (CW or CCW). You'll eliminate all those checks for direction. I touched on the topic in an older thread : But the best resource I've found on this and related topics is the following : http://natureofcode.com/book/chapter-6-autonomous-agents/
  • Create New...