BdR

Members
  • Content Count

    451
  • Joined

  • Last visited

  • Days Won

    2

BdR last won the day on July 2 2016

BdR had the most liked content!

5 Followers

About BdR

  • Rank
    Advanced Member

Contact Methods

  • Website URL
    http://www.bdrgames.nl

Profile Information

  • Gender
    Male
  • Location
    The Netherlands

Recent Profile Visitors

3,426 profile views
  1. BdR

    [WIP] Classic Space Adventure

    Contacting Youtubers asking if they want to review your game is a very good idea. In general, getting people to know about your game is very much underestimated by indie devs. I've been following the Game Dev Underground channel and he has some important things to say about this, I can recommend watching a few of his videos. How easy is it? Well, it requires some effort obviously. The big Youtubers like Pewdiepie or Markiplier get loads of requests, I assume a lot of commercial PR stuff too, so that's probably unlikely. But there's not harm in trying, although I've got no clue on how to effectively contact them.. You'll probably have more luck trying to contact someone like BeyondTheBrickTV. Also, I've found that posting about it on Reddit also helps a lot. You could try on the WebGames subreddit or there's also a LEGO subreddit.
  2. BdR

    [WIP] Classic Space Adventure

    Wow, that is a very cool looking game. The 8bit style graphics works well with the LEGO blocks and figures. Back in the day I just loved the Space LEGO, as a kid I had a couple of space crafts and the space station, I think the one in the background of your game with the rocket taking off. Btw did you use Phaser or another library for this?
  3. BdR

    Labyrinth Maze Game

    Pretty impressive that it randomly generates the mazes, and the music is cool as well. it's cool but I found it a bit too disorienting, although I guess that's kind of the point. The walls are blue/red for facing north/south or east/west, but have you tried using 4 colors for the walls? So for example east walls green, west walls yellow, north walls red, south walls blue or something like that? Or maybe have the floor gradually fade darker as you get further down (vertically) in the maze. I wonder if it's a little easier to navigate then.
  4. BdR

    [Phaser2] Astro Ballz

    Nice game, the graphics, sounds and music are all very well presented, and the arcade physics feel exactly right here. Only this I would change are the levels, there are too many levels plus it's way too easy imho. Is it even possible to die or to get a game-over? There are 160 levels, but very little variety in enemies and no power-ups. I skipped to the last 3 levels (edit the localStorage ) and even those are just very easy.
  5. I've recently been working on improving the library, it now has better browser compatibility so it should work on any browser and any device, including mobile and tables. But more importantly, I've added 2 new playable games: Donkey Kong II and Tom's Adventure. Enjoy
  6. I've created some gameplay videos, showing how you can to solve the levels
  7. The game was just posted on Coolmath Games
  8. Great game all around, and I like how the title and gameplay goal is just so wholesome Nice to see a game that goes against the trend of combat centered games. Only minor thing I would change is the "end-hug", the animation can be a bit bigger, or magnified or just better visible in some way.
  9. BdR

    Grimm & Tonic: Last Call (A Serial Web VN)

    There's quite a long loading time the first time, isn't it possible to break it up and load assets per scene as needed? Interactive fiction isn't my type of game but I do really like the graphics style here, was it inspired by "Hotel Dusk: Room 215"?
  10. For a game idea I was wondering, what is the best way to do a searchlight effect? So I mean the entire screen is darkened, except for a few circles of light that move across the screen. Ideally the light circles could move independently from each other, so one moving up and another moving to the left. I understand that you can make the screen darker by adding a black Graphic rectangle over the entire screen, and then setting its Alpha to 0.5, but there need to be moving holes in it so to speak. See the video below for a scene from the Amiga game "Hostages", that is kind of the effect what I mean. https://www.youtube.com/watch?v=T3ja89l95Ts#t=1m45s Any ideas on how to go about this?
  11. I'm working on a Phaser3 game with a group of sprites, and I want to sort all the sprites based on the data values. So I tried the code below. this.bubbles = this.physics.add.group(); for (var i = 0; i < 16; i++) { // add random bubble var b = Phaser.Math.RND.between(1, 8); newbub = this.bubbles.create(0, 0, 'sprites', 'bubble'+b); // store color in data newbub.setData("color", b); } this.bubbles.sort("data.values.color"); // TypeError: this.bubbles.sort is not a function But the .sort() gives this error: It seems the Phaser.Group doesn't have a .sort() function, is that correct? I'm looking at the docs here.
  12. Thanks yes that was the problem. The "pack:{files[] }" array has to be passed into the constructor.
  13. I'm also struggling with this payload concept. Looking at this example it seems to me that the "pack" property could be used to load assets before the .preload() function is called. So this would be ideal for loading the images for a loading bar or a "please wait while loading" image. However, when I try it like in the code below the image "nowloading.png" is not loaded. I mean when I try to display it in the .preload() function it just shows the green missing-graphic square. EDIT: Fixed the code below to work, the "pack:{files[]}" part has to be passed into the constructor. var Preloader = new Phaser.Class({ Extends: Phaser.Scene, initialize: function Preloader () { Phaser.Scene.call(this, { key: 'preloader', pack: { files: [ { type: 'image', key: 'nowloading', url: 'img/nowloading.png' } ] } }); }, preload: function () { // nowloading image is available in preload :) so like a pre-preloaded image this.add.sprite(400, 300, "nowloading"); // load all assets this.load.audio('coin', ['snd/coin.mp3', 'snd/coin.ogg']); this.load.audio('bomb', ['snd/expl.mp3', 'snd/expl.ogg']); //etc. }, create: function () { // start the game this.scene.start('mainmenu'); } }); // ..etc. var config = { type: Phaser.AUTO, width: 800, height: 600, backgroundColor: '#006060', parent: 'phaser-example' scene: [ Preloader, MainMenu, TutorScene, GameScene ] }; var game = new Phaser.Game(config);
  14. I've created a Phaser3 game template example, it's available on GitHub here: GitHub: https://github.com/BdR76/Phaser3-example-game Play demo: Phaser3 example game This is a Phaser v3 example game template, it's intended to show the structure of a typical Phaser3 game and using some of the key features of Phaser. It shows how to use separate scenes, a simple but effective loading bar, sprite atlas loading, sprite animation, buttons similar to Phaser v2 and more. It's a bare minimum game, a starting point of sorts. I hope it's useful for someone just starting out with Phaser development. Have fun with it let me know if you have any improvements. (Btw the only thing still missing is scaling or a scale manager, I'll add that at a later time)
  15. I'm working on a Phaser3 game with mulitple scenes, a mainmenu, a instructions scene and a maingame scene for the actual game. During the game I need an animation, so in the preload of the gamescene I do this preload: function () { // create coin animation this.anims.create({ key: 'cointurn', frames: [ { key: 'sprites', frame: 'coin1' }, { key: 'sprites', frame: 'coin2' }, { key: 'sprites', frame: 'coin3' }, { key: 'sprites', frame: 'coin4' }, { key: 'sprites', frame: 'coin5' }, { key: 'sprites', frame: 'coin6' }, { key: 'sprites', frame: 'coin7' }, { key: 'sprites', frame: 'coin8' } ], frameRate: 15, repeat: -1 // endless }); }, Ok this all works fine and the animation shows. Then, when the game is over it goes back to the menuscene to allow player to select another level, and then start the gamescene again to play another level. However, when I restart the gamescene again I get this warning; Evidently the preload of the gamescene is fired again, and everything loaded and created in that .preload() method is done again. So my question is: Where or when should I add the animations that only have to create once? So animations (and maybe other things?) that will be used throughout the entire session of the game.