Jump to content


  • Content Count

  • Joined

  • Last visited

About will-e

  • Rank
  • Birthday 09/22/1988

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location
    Tampere, Finland
  1. For eight years we at Meanfish Ltd have worked with clients from government offices, schools and universities to NGO’s creating narrative driven games for education, health, research and social causes. From this work we scooped the idea and features for a tool that is going to be the most engaging, user friendly and most importantly fun way for everyone to create narrative driven games and digital content. Now we are looking for two developers to join our team to help us create the open-source tool, platform and the ecosystem that is going to change the world of learning and narrative gam
  2. I got it working with a lot of keyframes at the beginning and the end of each animation, but there is still some minor scaling issues that are due to the bounds of the whole group I think (making a new animation to the same master group makes the group bounds bigger which then makes the percentage scale output different scale for the character).
  3. I think that all the movies should reference to the initial position that you started with when you placed the sprites to the stage. When I made the character, I put all the parts into groups so that I can control every bit and the higher in hierarchy part controls the lower ones as well. Now, if I rotate the second-to-root (not character_master, but character) on the sleep animation movie 90 degrees to make the character lay down and then switch back to my walkcycle, the character has rotated 90 degrees as well even when I haven't done anything to it. And the order I switch tabs between mov
  4. I think I have some trouble understanding the fundamentals of the animation system. Should I keyframe absolutely everything always, or is it enough that I keyframe what I need to be animated? I need to move my character with code, so I have a main group that I don't keyframe at all. If I do, the character will always snap back to the original position. But making keyframes to one of the movies will change it on all of them if they are not keyframed as well. I have a following character structure: character_master character upperBody head frontArm torso rearArm frontLeg rearLeg I have thr
  5. That would be awesome! I am quite new to Phaser and ME, so I need to think a bit what could be the possibilities. At least having some custom error messages, possibility to make a base skeleton and the group structure and such would be cool. Also we did some .AI scripts for our project that output .json and sprites automatically for Phaser, so integrating those would be the ultimate dream.
  6. Hi, Thanks, it works nicely! It was some typo I think, because after I redid everything it started working without that window.game = this.game change. I published the thing in here: https://github.com/villeilkkala/charCreator/ .
  7. Hi, I was thinking of writing a plugin for MightyEditor that can be used to create dynamic characters with swappable body parts, clothing and so on. System is pretty much ready and works nicely inside my main state, but I am new to Phaser plugin writing in general as well, so is there anything I need to take into account if I am using special features of the MightyEditor, like movies and mt.create? I did manage to create a normal plugin following http://www.emanueleferonato.com/2014/09/08/phaser-tutorial-creating-your-own-phaser-plugins/ this tutorial, but now with my own code it throws Un
  8. Hi, this works nicely, thanks! Didn't remember the existence of those shortcuts. Another relevant question: is there a way to duplicate an animation? I would like to do a set of base poses, then duplicate them to use as a basis for idle and walk cycles and so on.
  9. It would be a nice feature to be able to edit mt.data by hand in some situations. For example now I am making a dynamic character with few different base forms for heads and so on, but each group then contains the same set of eyes, mouths, noses and hair and they are just in different places, scaled a bit or something similar. Making the group and sprite structure once and then duplicating it in the text editor would help a lot as creating, dragging and naming tens of folders gets a bit tedious. Other idea would be to be able to import a zipped folder structure with sprites and stuff and the
  10. Okay, I found a temporary workaround: this.buttonTears = mt.create("buttonTears"); this.buttonTears.mt.self.children[0].inputEnabled = true; this.buttonTears.mt.self.children[0].events.onInputDown.add(function () { console.log("button is Clicked"); }, this.self);This makes the text item in my group to respond to events, but not the whole group. So next I need to figure out how to add the event listener to the whole group.
  11. How are simple clickable objects made in MightyEditor? I am trying to make a simple checkbox (group called buttonTears which has two sprites and a a text). Trying add simple onInputDown event will cause Uncaught TypeError: Cannot read property 'onInputDown' of undefined error. My code looks like this: this.buttonTears = mt.create("buttonTears"); this.buttonTears.inputEnabled = true; this.buttonTears.events.onInputDown.add(function () { console.log("button is Clicked"); }, this);All help appreciated, thanks!
  12. Awesome, thanks! That worked. In this game there is a alien with a special scanner, that can retrieve information about the surroundings, but the scanner needs to be turned on first with a button.
  13. Hi! I started to work with Phaser couple days ago and I am pretty new to Javascript as well, so the answer to my question might be simple. My game has a button that is supposed to enable inputs on some sprites and pressing this button again should disable those. Inputs are first disabled as they should, pressing a button will make them enabled nicely, pressing the button again will disable them as it should, but then second time trying to enable the inputs it will stay disabled. Any help is appreciated, thanks! function doScanner() { //function that is launched when scanner button is pres
  • Create New...