August 01, 2014

KingsRoad Launched

From Armor Games Blog

by Ferret on August 01, 2014 09:33 PM

KingsRoad is a free RPG set in the lands of Alderstone. Save a world in darkness by defeating the foul villains and creatures who plague this once-peaceful land.

Team up to save Alderstone and battle against the forces of darkness as a Knight, Archer or Wizard in cooperative play. Play with friends, or find a game in matchmaking. 


Play KingsRoad!



screenshot-1 (1)



Lost Legends: The Weeping Woman

From Jay is Games

by LDora on August 01, 2014 08:00 PM

Platform: Mac, Windows — Lost Legends: The Weeping Woman Children have been vanishing every year, and the locals blame the vengeful spirit of a drowned woman. You play an investigative reporter in this colourful hidden-object adventure who doesn't believe the legends are true, but when a little girl vanishes before your eyes, you discover the truth may be stranger than fiction. Tagged as: adventure, affiliate, casual, demo, download, game, gunnargames, hiddenobject, horror, mac, pointandclick, puzzle, rating-y, windows

Pixel Perfect scaling a Phaser game

From Photon Storm Blog

by Rich on August 01, 2014 07:13 PM

With GBJam3 just started today I tend to get asked this a lot on twitter: “How do I scale my game and keep it crisp?” This is a perfectly valid question and is essential for games that rely on pixel art. And the answer is that there is no 100% fully cross-browser compatible solution. There […]

The Deepest Sleep

From Jay is Games

by LDora on August 01, 2014 11:30 AM

Platform: Flash — The Deepest Sleep In the final chapter of the terrifying point-and-click adventure series, you've gone even deeper into your dreams to try to escape from them and the creatures holding you captive. Danger lurks around every corner in this game that will give you chills and make you jump. Tagged as: adventure, browser, flash, free, game, horror, linux, mac, pointandclick, puzzle, rating-o, scriptwelder, windows

July 31, 2014


From Jay is Games

by LDora on July 31, 2014 10:30 PM

Platform: iOS — Micromon It may look and play and feel a lot like Pokemon, but this iOS RPG adventure is surprisingly engaging on its own despite annoying currency and multiplayer issues. Sent to a digital world to find out why a village was wiped off the map and pursued by strange militia, you'll capture and train up to 127 different elemental monsters in this gorgeous, silly adventure. Tagged as: adventure, game, ios, ipad, iphone, ipodtouch, microtransactions, mobile, pokemon, rating-g, rpg, strategy, turnbased, zigzagames

Aries Escape: Episode No.13

From Jay is Games

by elle on July 31, 2014 07:30 PM

Platform: Flash — Aries Escape: Episode No.13 You're down to your last two clean items of clothing: a lime green crop-top and a pair of sweatpants. That means it's laundry day. For Aries Escape, that also means you'll have to figure out the secret codes to operate the washing machines and then, clean clothes and accessories in hand, solve the puzzles to escape. Tagged as: ariesescape, browser, escape, flash, free, game, japanese, libertechno, linux, mac, pointandclick, puzzle, rating-g, windows

Brew or Die

From Jay is Games

by freezairmsilvereye on July 31, 2014 02:00 PM

Platform: Unity — Brew or Die The King wants eternal youth, and he wants it now! Now you, his court alchemist, are locked up in your tower with but a single night to discover the Elixir of Life. Study strange brews, mix new potions, and learn the secrets of alchemy in this challenging puzzle game. Just be careful what you drink--there's only one way out of this alive, but plenty of ways out of it dead! Tagged as: alchemy, browser, free, game, mac, puzzle, rating-y, tnatton, unity, windows

July 30, 2014


From Inside Pozirk Games

by pozirk on July 30, 2014 11:54 PM

Апдейтил, в очередной раз, Маджонг
и увидел прикольное имя в таблице рекордов. :)

Match Jong game, almost ready

From Inside Pozirk Games

by pozirk on July 30, 2014 09:08 PM

After some quite long vacation, I have almost finished working on Match Jong game.
Only leaderboard and sound effects left to do.

The game is a variation of regular Mahjong.
The main difference is that player has to match tiles, while field is moving and rotating.

Here are several screenshots:
screenshot1 screenshot2 screenshot3

Amazon Mobile Ads ANE updated

From Inside Pozirk Games

by pozirk on July 30, 2014 08:46 PM

I have updated Amazon Mobile Ads ANE with the latest version.
It now supports caching and showing of interstitial ads.
In August and September Amazon will provide “a Guaranteed $6 CPM on Interstitial Ads”.
More details here:

ANE, including source code, could be found on GitHub:
Amazon Mobile Ads ANE

Good luck!

Crypt of the NecroDancer

From Jay is Games

by LDora on July 30, 2014 06:30 PM

Platform: Mac, Windows, Linux — Crypt of the NecroDancer Roguelike strategy meets Dance Dance Revolution? This gorgeous, addictive indie game proves it can be done, and done amazingly well! When a young woman's heart is stolen by an evil necromancer, she must descend deep into his crypt, moving and slaying unique beasts to the beat. Play with your keyboard, controller... or USB dance mat! Tagged as: action, arcade, braceyourselfgames, dbaranowsky, download, earlyaccess, ebalster, fantasy, game, indie, jturner, linux, mac, music, mwiebe, otrujillo, powerupaudioroguelike, rating-y, rclark, rhythm, rpg, silverstringmedia, skill, steam, strategy, tmartens, windows

Tomorrow and Yesterday

From Jay is Games

by Tricky on July 30, 2014 01:00 PM

Platform: Javascript/HTML5 — Tomorrow and Yesterday Tomorrow and Yesterday, an HTML5 simple idea puzzler by Firecaster, combines a simple and elegant presentation with clever and challenging time travel puzzles, making it a great time both at home or on the go. Tagged as: browser, firecaster, free, game, html5, linux, mac, mobile, puzzle, rating-g, simpleidea, timetravel, windows

Weekday Escape N°34

From Jay is Games

by elle on July 30, 2014 04:00 AM

Weekday Escape N°34 Games featured this week: Escape from the Similar Rooms 13; Chick Hide and Seek 19; Candy Rooms No.14: Sky Blue Modern; Wanpa's Quest Another 9 — Since we have four escape games this week, we might as well party! FunkyLand provides place: hip and happening and loaded with sweets. Wanpa's Quest adds the quirky characters and oddball jokes. Hottategoya's a bit of a wall flower but contributes to intellectual stimulation. Finally, Yuri brought ten very cute chicks for you to pick up. Tagged as: blog, browser, escape, free, funkyland, game, pointandclick, puzzle, wanpa, weekday-escape, yuri

July 29, 2014

Soccer Physics Flash Game Review

From FlashMush

by (Robbie Clark) on July 29, 2014 10:27 PM

Link: Soccer Physics
Developed by Otto-Ville Ojala
Genre: Action/Sports/Multiplayer
FlashMush Reviews Rating: 7.5/10

Want to combine the already silly soccer gameplay of Sports Heads Football with the extreme ridiculousness of games like QWOP and CLOP? Then look no further than new game, Soccer Physics.

Based on the game tag descriptions I already mentioned you can probably guess how Soccer Physics plays. It is your team versus another in an effort to somehow kick the soccer ball into a goal. Sound simple? Wrong! The whole idea behind Soccer Physics and what makes it ridiculous to play is that it is a one button game. Also the fact that your players sort of just...flop around after you hit that one button. So in a nutshell Soccer Physics doesn't really have much in terms of actual strategy or skill but it is more of a game you play with a friend (there is a two player mode) and just laugh at while playing. Should note that Soccer Physics does try to be more interesting and funny as it has different "modes". These include American football where you play with a football, headless mode, big goal mode, etc. These are also similar to the effects the Sports Heads franchise uses. Overall, Soccer Physics is a fun little one button multiplayer game to have a few laughs at while playing.

Star Admiral

From Jay is Games

by dsrtrosy1 on July 29, 2014 10:00 PM

Platform: iOS — Star Admiral Gain the rank of Star Admiral in this excellent new strategy card-collecting game for iOS from Hardscore Games. In a game that takes free-to-play mobile gaming to new heights, you won't be sorry when you join the Empire to take on the Shadow and Moxxu - and maybe become one of them as well - on your rise to the highest rank. Tagged as: card, game, hardscore, ios, ipad, iphone, ipodtouch, mobile, rating-y, space, strategy, tablet

Theft Super Cars

From Jay is Games

by LDora on July 29, 2014 02:00 PM

Platform: Flash — Theft Super Cars You're working off your debt to a crime lord by stealing cars for him, but things are a little weird in this chaotic racing game. You'll have to make it to the garage before time runs out in each level, but with rings of fire, giant basketballs, cops with electrifying rockets and more, this ain't your grandpappy's car chase. Tagged as: action, arcade, browser, flash, free, game, linux, mac, physics, racing, rating-y, smokokosa, stunt, upgrades, windows

Hello world!

From Intuition Games

by aeiowu on July 29, 2014 05:20 AM

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

July 28, 2014

Hero in the Ocean 2

From Jay is Games

by Johnny123 on July 28, 2014 10:00 PM

Platform: Flash — Hero in the Ocean 2 Check out the world under the sea in this relaxing physics puzzler, the second in what should become an excellent series. Guide your submarine past traps and dangerous creatures to find stars and treasure chests. Tagged as: adventure, browser, flash, free, game, lampogolovii, leric, linux, mac, physics, puzzle, rating-g, windows

FGL Community Spotlight – A chat with developer platon_skedow

From FlashGameLicense Blog

by Brian on July 28, 2014 09:04 PM

FGL Community Spotlight – Episode One

FGL is pleased to unveil a new series here on the FGL Forums: the Community Spotlight! In our first interview, we sat down with developer ‘platon_skedow‘ to talk about his recently released smash hit ‘Royal Warfare‘.


FGL_Brian: Thanks for meeting with us, Platon. Why don’t you introduce yourself for the people who may not know you yet.

platon_skedow: Well, my name is Platon Shkedov, I’m 31 years old and live in Russia. I have a wife and two kids – my first beta-testers. I worked as an employee since the late 90s, and started my own business several years ago. At first, I had an office and several employes, and together we made different flash stuff for our customers, but then decided that it’s better for me to work alone – less responsibility, more freedom. And my one-man studio name is Iden Games.

F_B: I noticed you own a website under that name, too. ( Do you update it often?

P_S: Several years ago I made my first game, Ragdoll Parashooter. I made that website and published the game with self-sponsorship. The game got a lot of gameplays, and it recouped the development costs several times.

Right now I have plans to make something bigger from this site, but have no time Smile

F_B: I remember playing that game. It was fun! Much more simple than your last game though, Royal Warfare. What was your inspiration for Royal Warfare? It combines two of my favorite genres, Real-time strategy (RTS) and tactical strategy. And it has elements of wave defense. Where did you get the idea for this type of game?

P_S: Hard to say. I think that the game was inspired by Myth 1-2 and Warhammer: Dark Omen. The main idea was to make a TD game, where the towers can move around the battlefield.

I started the development over 2.5 years ago, and it took more than 18 months of full-time work. It was my personal challenge – to make a game fully by myself (well, except of music – it was written, but I decided to take a professional track). There was one difficulty: I couldn’t make art. At all. SmileAll my drawings looked like “developer’s art”.

F_B: I thought the art and music ended up being two of the stronger elements in the final version of the game. How did you decide on using these visuals and this music?

P_S: I spent several months studying the basics of art. Then I made the first version of all graphics. Then I remade it all. And again, and again. Some things were changed 10-12 times – until I realized that I really liked the result.

For the music, I wrote several tracks, but later removed them from the game: the quality was too low, and I didn’t want to spend months making them better. Smile So I first figured out what I’d like to hear, and then began to search the music banks. It took another several weeks, and then suddenly I found what I was searching for.

Game development is the hardest way making money I know. Smile

F_B: You made a lot of changes and improvements to Royal Warfare. You used our Pre-Review service, and seemed to implement a lot of the feedback you received. The long list of fixes in your feedback thread was impressive! Do you usually do a lot of “tinkering” with your games like this? Do you mostly do internal testing, or were the balance changes based on external feedback you got from other players?

P_S: FGL helped me a lot here. The game was really raw at first, but it was hard to say after working on it for so long – devs always need an outside point-of-view. The FGL admins’ feedback forced me to review some core elements of the game. I spent another 2 weeks, and the game was ready for release.

However, when I received the feedback from the gamers, I spent another 2 weeks working 12 hours without weekends to fix all the things they discovered and asked for.

F_B: What are you most proud of in Royal Warfare? From your point of view as the developer, not necessarily as a gamer or player.

P_S: Two things: 1. It was made by me and 2. Players really liked it!

You know, after months of development and playtests I still have fun playing this game.

F_B: Haha, that’s the sign of a great game!

P_S: For me the main reward is the player reviews; when I receive lots of emails and comments on different portals.

F_B: Like you said, game development isn’t easy. When did you decide that game development was something you’d like to do as a career?

P_S: Well, I liked games since I was child. I always wanted to make the game of my dreams SmileWhen I got enough resources, I finished all other projects and started my work. Now it’s finished, and it hits the charts. The players liked it and are asking sequels, mobile ports, a multiplayer version, etc. Looks like I’ve got work for several years. Smile

F_B: Is that the plan for the future? Expanding on this current content? Or do you have new projects you’d like to start soon?

P_S: There are lots of ideas and plans and too little time. I spent lots of time making the ultimate gaming engine and sharpening my skills, and now games development takes much less time. Right now I’m finishing a new game: it’s a shooter / defense game. There are several propositions to port the original Royal Warfare to mobile platforms. Also, I built a multiplayer prototype of Royal Warfare several months ago – it really rocks, but making such games takes really a HUGE amount of time… And I have enough ideas to make a sequel of the RW, and lots of other gaming ideas. Well, all of them are about a war.

F_B: Exciting! Sounds like you have a lot on your plate! I’m excited to see your next game. We’re almost out of time, so let’s answer some rapid-fire questions in the Lightning Round:

How did you decide on the name of your studio?

P_S: It’s a wordplay, hard to translate. Smile

F_B: What were your favorite games as a child?

P_S: Jagged Alliance 2, Myth 1-2

F_B: What was one early mistake you made as a young developer? And what is one big mistake first-time developers tend to make?

P_S: I should have started studying / making games earlier, when I had a lot more free time. SmileAnd the biggest mistake for young developers is when they decide to make games. Just joking Smile

F_B: Hahaha! I’m sure that will go over well! Tongue Out Well, thank you so much for taking the time to talk with us, Platon! Would you like to give any ‘shout-outs’?

P_S: Well, I’d like to thank my family for their patience, and two great devs: Ant. Karlov and Johnny-k. Their work inspired me very much.


I’d like to thank Platon for answering our questions and sharing these stories with us. If you have any other questions for Platon, post your questions below! If you know someone who would be a good candidate for the Community Spotlight, comment below, send a PM to FGL_Brian or email at


Zombie Riot

From Jay is Games

by LDora on July 28, 2014 03:00 PM

Platform: Flash — Zombie Riot Get by with a little help from your friends in this tower-defense game of apocalyptic proportions. Find other survivors with unique abilities as you try to cross town, holding off zombies in each level and capturing command points to place down new defensive units. Tagged as: browser, defense, flash, free, game, goodygameworks, linux, mac, rating-o, strategy, towerdefense, upgrades, windows, zombies

July 27, 2014

So Many Me

From Jay is Games

by elle on July 27, 2014 09:00 PM

Platform: Mac, Windows — So Many Me Life as a little green blob becomes a lot more exciting when you encounter a malevolent force out to take over your whimsy-filled cartoon world. But, by gathering up ark seeds, you build a team of doppelgangers who, in a friendlier twist on lemmings-style mechanics, help you solve your way through this puzzle platform adventure. Tagged as: achievements, action, adventure, download, extendstudio, game, indie, lemmings, mac, platform, puzzle, rating-y, steam, windows

Command & Control

From Jay is Games

by Johnny123 on July 27, 2014 01:00 PM

Platform: Flash — Command & Control Tense, realistic, and gorgeously rendered, this tower defense/strategy hybrid puts you in command of a defensive force in several real world battle zones. Upgrade your units and deploy choppers and planes for maximum strategic effect. Tagged as: achievements, browser, ccgamestudio, flash, free, game, linux, mac, rating-o, strategy, towerdefense, upgrades, windows

July 26, 2014

Inner Demon: Soul Trader

From Jay is Games

by freezairmsilvereye on July 26, 2014 04:00 PM

Platform: Flash — Inner Demon: Soul Trader Possessing humans and stealing souls is all in a day's work for one demon. Too bad there's a human wizard trying to stop him from doing it! Now he'll need to gather enough souls to have the strength to challenge the wizard in battle! As a demon, you'll be zipping along the ground and finding the best path to get to the humans. But once you enter a human body, you'll be pushing blocks, potions, and buttons and collecting gems on your way to the exit! Tagged as: browser, flash, free, game, linux, mac, olip, puzzle, rating-y, simpleidea, slidingblock, sokoban, windows


From Jay is Games

by joelybean on July 26, 2014 01:00 PM

Platform: Mac, Windows, Linux — Oneshot You have exactly one shot at this fantastic atmospheric adventure game, made for the 2014 Indie Game Maker contest. Help Niko, a whiskered boy with glowing yellow eyes, to bring the sun back to a mysteriously broken world. You'll find a few surprises along the way, but don't look up any spoilers! Tagged as: adventure, download, experimental, free, game, indie, linux, mac, mvelasquez, nightmargin, puzzle, rating-g, rpgmaker, unique, windows

July 25, 2014

Nevertales: Shattered Image

From Jay is Games

by LDora on July 25, 2014 08:00 PM

Platform: Mac, Windows — Nevertales: Shattered Image Alice is able to open portals to other worlds through mirrors, but when a creature pulls her in through one, you soon discover her power could threaten the entire world... and all the worlds connected to it in this gorgeous hidden-object adventure. Tagged as: adventure, affiliate, casual, demo, download, game, hiddenobject, mac, madheadgames, pointandclick, puzzle, rating-y, windows

Nekra Psaria

From Jay is Games

by LDora on July 25, 2014 03:00 PM

Platform: Flash — Nekra Psaria In this bizarre point-and-click adventure/escape game, your generator has run out of fuel while you're trying to watch TV. Your talking generator, who is also a head. That's not the weirdest thing you'll see in this surreal yet oddly intuitive game that will creep you out while keeping you oddly intrigued. Tagged as: browser, drawmaneater, escape, flash, free, game, linux, mac, onlytea, pointandclick, puzzle, rating-o, surreal, windows

The Wizard

From Jay is Games

by LDora on July 25, 2014 02:00 PM

Platform: Javascript/HTML5 — The Wizard Kevin's a wizard without a face, but that last part is sort of a surprise to him when he wakes up one morning and looks in the mirror. In this puzzle game, Kevin will pursue the thief across deadly stages filled with enemies he'll have to defeat using symbol-based spells he'll unlock as he goes. Tagged as: browser, free, game, html5, hypnoticowl, linux, mac, puzzle, rating-g, rpg, turnbased, windows

Realtime Compositing in HTML


by Bryson Whiteman on July 25, 2014 12:42 AM

I recently wrapped up a project I worked on for the fine crew at Wildlife. It was a web application involving compositing a user’s name and photo into a video in realtime, so I’m describing this as realtime compositing! My bad if this sounds misleading to ya! Read on if you’re interested in finding out what this is all about.


 The Spell Caster

Created for the TV show, Witches of East End, the spell caster allows users to create a spell with their favorite character from the show. After the user logs in with their Facebook account, the application plays out like an interactive video. The user selects an ingredient to mix, their photo is added to the cauldron and stirred by the user, and finally presented with a potion bottle that displays their name on the bottle.

To create the illusion of the user’s photo and name being in the video we developed a sort of realtime compositing system. This isn’t too unbelievably different from something that you’ve probably seen in Flash before but that didn’t make it any less difficult. The goal was to make this seamless with the live action video and visual fx, also handled at Wildlife. With this project I got up close and personal with the quirks and limitations of HTML video — especially with regards to cross platform and cross browsers compatibility.

In Javascript, I developed a system that basically functions as a custom video player. It generates a playlist based on the user’s selection, with certain videos being tied to tracking data that’ll draw the user’s photo and name into the scene as a texture.

Here’s my explanation for how it all works.



  • Transparent overlay canvas
  • three.js canvas
  • HTML video
  • BG canvas

This is the structure of the visual elements that I used for the project. It doubt that it’s the most efficient but it was the most effective for me in this project. I’ll try to explain the reasons why I ended up with something like this.

Each of these is a browser DOM element and they’re stacked on top of eachother like layers. At the bottom is a BG layer that I used to try to hide gaps between videos where the screen would flicker black for a moment as the new video starts. Above the BG is the video, which is a non-fancy standard HTML video object. Above that is a three.js canvas that displays the user’s avatar and name on textured objects — attempting to sync it with the video as accurately as possible. Above that is another canvas that’s drawing a frame sequence that’s attempting to overlay areas where the three.js elements should appear behind objects. Yeah, I know this is ghetto but it worked for the most part! haha!

To save an extra draw to the canvas, I attempted to combine the three.js and overlay layers into one canvas but I didn’t get far with it. I ran into an issue where I succeeded in drawing the overlay and three.js layers together, but the overlay was turning out mirrored because of the way three.js calculates things. It didn’t seem to run significantly faster so I just dropped it because my time was limited. And seeing how either way it’s still drawing the whole frame to the canvas I don’t think it would’ve been any faster in the end, maybe just a bit more resource friendly.



Some people look at me like I’m crazy when I mention that I used three.js for this. Since the compositing is 2d, it’s easy to assume that a 3d engine would be overkill. But if you think about it, the most obvious benefit is that you get mesh deformation for ‘free’. I didn’t have to worry about writing any of the logic for skewing a texture with perspective. In the end it might’ve been more efficient to do a lighter more custom solution, but using three.js also offers the ability to switch to WebGL with little effort, for instance.

And if you think about it further, you’ll realize it also opens the door for the future possibility of implementing 3d tracking with animated camera movement and whatnot.

Think about it… ;)


Tracking in After Effects

To track the motion of the user’s image on the Polaroid and the user’s name onto the bottle we needed to have tracking data. To get this tracking data artists on the team tracked the footage in After Effects using the Corner Pin and CC Corner Pin effects. After the video was tracked I used an After Effects script to export the keyframe data into a JSON format. With the JSON, I’d be easily able to access the data from within the HTML using Javascript.

For the After Effects script, I took one I found online that exported keyframe data into an XML format and modified it to write out a JSON format. I also tweaked it to change the way I stored corner point positions in separate objects, and abbreviated certain property names.

Here are some examples of properties that were tracked:

  • Position
  • Rotation
  • Corner Pin (Upper Left, Upper Right, Lower Left, Lower Right)
  • Opacity (just used to turn objects on and off)

After I got some data, I recreated the scene in an three.js environment with an orthographic perspective in this case.


JSON Format

The JSON was formatted something like this:


"trackData": [
{ "key" : { "frame": 0, "ul": {"x": -100, "y": 100}, "ur": {"x": 100, "y": 100}, "ll": {"x": -100, "y": -100}, "lr": {"x": 100, "y": -100}, "pos": {"x": 1, "y": 2, "z": 3} }},
{ "key" : { "frame": 1, "ul": {"x": -100, "y": 100}, "ur": {"x": 100, "y": 100}, "ll": {"x": -100, "y": -100}, "lr": {"x": 100, "y": -100}, "pos": {"x": 1, "y": 2, "z": 3} }},
{ "key" : { "frame": 2, "ul": {"x": -100, "y": 100}, "ur": {"x": 100, "y": 100}, "ll": {"x": -100, "y": -100}, "lr": {"x": 100, "y": -100}, "pos": {"x": 1, "y": 2, "z": 3} }},
{ "key" : { "frame": 3, "ul": {"x": -100, "y": 100}, "ur": {"x": 100, "y": 100}, "ll": {"x": -100, "y": -100}, "lr": {"x": 100, "y": -100}, "pos": {"x": 1, "y": 2, "z": 3} }}

The program would then estimate the current frame of the video based on the video’s time. Then it would grab the position tracking data and draw the quad mesh in that place.


Name Writing

To write the user’s name onto the bottle I created a procedural animation. It needed to be something generated on the fly because it was unique for each user. To create this I generated a frame sequence of the transition. I first attempted to do the easiest name drawing effect that I could do, and I ended up sticking with that one to the end.

After thinking about the text capabilities of canvas I thought about using the line stroke option to create a mask for the text. I imagined that with a script-like font it could be convincing enough to seem like it was handwritten. It sounded like a universal enough method that wouldn’t require a lot of tweaking for a variety of different names. It seemed like a light enough solution to run realtime so I gave it a shot.

Initially I was trying to generate the animation on the fly while it was being composited into the scene but this turned out to be too heavy because of the masking function. As far as I could tell, there’s no built-in masking function in HTML Canvas so I used a function that tested pixel by pixel. I first tried the globalCompositeOperation but there didn’t seem to be one the worked how I was attempting to generate the mask because I didn’t have transparent pixels for the area I wanted to remove. So when the application first starts, it generates the full sequence in the background.

An example of how I generated the name masks
So what I did was generate a canvas with the full name. Then another with the stroked name. I started at a high stroke, like 20 and used TweenMax to animate it down to 0. Each frame increment I masked the full name with the masking stroke image. I used a masking function I found on Stack Overflow. It worked but was super heavy on the processing side.

In the image above, the blue name would be the full name and the red would be the masking. I then stored each of these canvas frames in an array and updated the texture in the fly while being composited.

The name draws onto the bottle and it also draws off. For the draw off, I used the same frame sequence but played the frames backwards. I did this not only because it was easier (quick & dirty mah ninja), but to save memory since this thing had to work on iPad.

You can view an example of this in action here:


So I was amazed that this thing even worked in the end. It was this crazy pipeline I thought up on the fly and when the finished assets started coming in it started to look awesome. The biggest challenge towards the end was trying to keep this thing running 60fps. Since the goal was for the effect to be absolutely seamless, the biggest weakness was that this thing sorta fell apart if it wasn’t running at a full 60fps in browser. On a slower machine, or with computation intense stuff running in the background the experience is lacking.

The problem is that the application will start lagging behind the video. The browser’s priority is to make sure the video and audio play uninterrupted, smoothly as possible. When the code gets slow, usually the video will keep playing fine. But as I’m basing the frames that I’m drawing on the video based on the video time, when that starts lagging behind the composited stuff would lose sync.

As you may know, the common way to run a Javascript code loop is with requestAnimationFrame(). The browser will attempt to call this function as fast as possible in order try to reach a framerate of 60fps. I was bummed to discover that there was no way change the target framerate. I attempted some methods to delay calls to simulate a 30fps or whatever but they didn’t seem to have any impact so I dropped them.

I tried a frameskip method, which tried to estimate how many frames ahead the composited stuff should skip ahead to try to match where the video was but the results were mixed. Sometimes it helped, but most of the time it just looked way off. So I cut that out.

In the end I’ve determined it performs fairly well. I developed it on my Macbook which is like a good 4 years old and it works pretty decently in Firefox. While in Chrome it’s usually spot on.


In Conclusion

There were a lot of smaller, and sometimes unexpected, challenges in this  project but I’ll try to end it here. To load the Facebook avatar images and use them as textures required a PHP proxy script which makes the browser believe it’s coming from the same domain (cross-domain issues). Then the image needed color correction, blurring, etc. This added up to a lot of steps in Javascript but fortunately there were a lot of useful tools and code samples that helped me out along the way.

One of the biggest fails for me was the filesize of large frame sequences. This was slowed down by it also just being a lot of  HTTP requests as well, many frames were just blank just because of how I handled the overlays. This could’ve been made easier if I could display multiple videos on iPad, for instance, or if HTML allowed for a standard way of displaying video with an alpha channel. These of course were things that are Flash’s strong suit but of course that’s another story, haha.

Anyway, sometimes these constraints spur you to come up with creative solutions to issues. Overcoming these challenges can be the spice of life. For now, the next challenge awaits!



July 24, 2014

K.O.L.M. Kickstarter

From Armor Games Blog

by Ferret on July 24, 2014 10:04 PM

Tony, the creator of K.O.L.M.  is looking to finalize the series, the third of the trilogy, with this new Kickstarter. Not only will it help him finish the series, but it will bring the complete K.O.L.M. to PC, Mac, Linux, iOS and Android platforms. Want to help out? Backers will get access to the game, paper craft robots, even a Robbie plushie!

Words from Tony:

“Up until now, I’ve only been able to work on the project in the evenings and on weekends and progress has been slower than I’d like. With your help, I could work on it full time and be able to finish it to the standard that the game deserves.

It’s an incredibly important project for me, and Kickstarter seems like the perfect fit. I hope you agree, because I’m looking to cultivate a strong community around the project, which is another thing Kickstarter provides excellent tools for. I’m very excited to be launching this and I want my backers to be to!”

Click links below, and please support the game on Steam Greenlight as well…




The Phantom PI: Mission Apparition

From Jay is Games

by LDora on July 24, 2014 06:00 PM

Platform: iOS — The Phantom PI: Mission Apparition Cecil's a Paranormal Investigator, and he's been called to spooky Ravensmaw Manor to help a ghost with a problem. In this gorgeously charming puzzle adventure that all ages will adore, you'll track down a greedy demon and learn the surprising truth behind your customer's death and the manor itself. Tagged as: adventure, game, horror, ios, ipad, iphone, ipodtouch, mobile, mystery, pointandclick, puzzle, rating-y, rocket5studios

Freezy Mammoth

From Jay is Games

by LDora on July 24, 2014 02:00 PM

Platform: Flash — Freezy Mammoth It's freezing outside, and all these mammoths want is to be inside their igloos, which are... warm... somehow, I guess? Click to unfreeze and REfreeze both the beasts and elements in each level in order to get them home and nab all the stars in the process. It takes more timing and thought than you might believe! Tagged as: browser, flash, free, game, gameshot, linux, mac, physics, puzzle, rating-g, windows

July 23, 2014

Hearthstone: Heroes of Warcraft

From Jay is Games

by LDora on July 23, 2014 06:00 PM

Platform: iPad, Mac, Windows — Hearthstone: Heroes of Warcraft Looking for an addictive and incredibly strategic yet easy to pick up multiplayer card game? This turn-based title knows how to do free-to-play right. Available as a free download or on your iPad, it's packed with content and rewarding multiplayer that will keep you coming back for a long time. Tagged as: blizzard, card, download, free, game, ios, ipad, mac, microtransactions, mobile, multiplayer, rating-y, strategy, turnbased, windows

Weekday Escape N°33

From Jay is Games

by elle on July 23, 2014 04:00 AM

Weekday Escape N°33 Games featured this week: Fruit Kitchens No.9: Grapefruit Yellow; Escape from the Three Colored Diamonds Room; White Night — This week's escapers' curation contains some reliable standards as well as a few surprises from FunkyLand, Yomino Kagura, and Sneedle (teamed with No1Game). It comes with a money-back guarantee to please whether you like looking for fruits in a whimsical kitchen or would rather stick to pure puzzling simplicity or prefer a point-and-click style adventure with bewildering charm. Tagged as: blog, browser, escape, free, funkyland, game, linux, mac, pointandclick, puzzle, sneedle, weekday-escape, windows, yominokagura

July 22, 2014

ReactionLab 2

From Jay is Games

by LDora on July 22, 2014 10:00 PM

Platform: Android — ReactionLab 2 Forget the Planeteers... you've got way more than those piddly elements at your command! In this sequel to the popular Android sandbox simulation, twelve new elements have been added for a total of 54 that you can draw and manipulate any way you please to discover reactions when they interact and even create and share. Tagged as: alchemy, android, elements, game, hfgames, mobile, physics, puzzle, rating-g, sandbox, simulation, tablet

Escape To Hell

From Jay is Games

by Lori.h on July 22, 2014 08:00 PM

Platform: Flash — Escape To Hell Work your way through to get deeper into Hell to make it back to your home. Take on odd jobs from smashing important statues, collecting magical items, saving smaller demons, or just the good old slaughter to earn your way across the hellish dimensions.. Tagged as: action, browser, dungeoncrawler, flash, free, game, jarmstrong, linux, mac, rating-o, rdonkin, upgrades, windows

Nautilus Escape

From Jay is Games

by freezairmsilvereye on July 22, 2014 01:00 PM

Platform: iOS, Android, Flash — Nautilus Escape Something's gone horribly wrong aboard the legendary Nautilus. All the power's gone out, and you're the only crewman left alive! But there's still hope for this submarine, and if you can get it started once again, you'll be able to escape it! Using your wits (and the items on board the submarine, of course), plot a course for survival and make it back to the mainland! Tagged as: android, browser, escape, flash, free, game, ios, ipad, iphone, ipodtouch, justpinegames, linux, mac, mobile, pointandclick, puzzle, rating-y, tablet, windows

July 21, 2014

Space Trading Profiteer

From Jay is Games

by Kyh on July 21, 2014 08:00 PM

Platform: Android — Space Trading Profiteer You are just one human in a race against eight aliens for monetary dominance. The Ferengi game, Tongo? Or just RokSoft's mobile game of turn-based strategy in the trading of goods (and services)? In Space Trading Profiteer, it's your job to trade and transport your way to the number one spot as you fight to earn 1 million Chings. Only the best can survive with the losers forever in debt to the nasty loan sharks. Tagged as: android, demo, game, mobile, rating-g, roksoft, scifi, simulation, strategy, tablet, trading, turnbased

Stick Nodes BETA!

From ForTheLoss

by Ralph on July 21, 2014 06:49 PM

So guess what?

The Stick Nodes BETA is live.  If you have an Android device, you can try it out right now.  Here’s how:

  1. Become a member of the Stick Nodes BETA Testers Google+ community.
  2. Follow this opt-in link (while logged in to the same Google account used to join the Google+ community above) to be directed to the Google Play store listing.

That’s all.  Please give it a try and let me know of any bugs, suggestions, or anything else!

How to follow Stick Nodes updates

Want to keep updated on the latest Stick Nodes news and updates?  Here are your options:

  1. The official website
  2. The Facebook page
  3. The Google+ page

Alright, gotta go fix some stuff.  Expect the official release very, very soon!

Featured Tank #67

From Hero Interactive

by Eric on July 21, 2014 06:24 PM

Today’s Featured Tank is the Pillar War-Bubble!!!

Name:  Pillar War-Bubble
By:  Dart553
Tank ID:  E10099737

(Know of some awesome tanks you want me to show off? Post the code in the comments!)


Recent Portal Additions:

July Dev Newsletter – HTML5 Game Shop Features Revealed!

From FlashGameLicense Blog

by Aaron on July 21, 2014 05:18 PM Twitter Facebook Google Plus Youtube

Success on Mobile

Congrats to Bram and Happy Planet Games for success with 3 Tripeaks solitaire!

Learn More…

72 Hour Game Jam

Join us on July 25th – July 28th at 4pm PST for our monthly 72 hour game jam!

Learn More…

FGL Game Night

Come pwn the FGL Admins ingame, join on chat/skype to trash talk, or just on!

Learn More…



From Jay is Games

by Johnny123 on July 21, 2014 01:00 PM

Platform: Flash — Quebrix Slow, relaxing, and surprisingly tricky, this puzzle game has you slide quadrants of images around to achieve the desired picture. Enjoy the smooth elevator music while you do so; it's like a vacation for your brain. Tagged as: browser, flash, free, game, linux, mac, puzzle, rating-g, simpleidea, tactictos, turnbased, windows, zen

July 20, 2014


From Jay is Games

by elle on July 20, 2014 08:30 PM

Platform: iOS, Android — DOOORS 4 58Works started the trend of endless escapes: a game where you must find your way through a door only to face another door that you must also puzzle your way out of. And 58Works still does it best, with this latest installment in the series. Once again you're called on to experiment: tapping, swiping, shaking and doing anything else you can with your mobile device to affect the scene on each level. Plenty of puzzles mean you'll always be on your toes, discovering new ways to have fun with just one wall and a door. Tagged as: 58works, android, escape, free, game, ios, ipad, iphone, ipodtouch, mobile, pointandclick, puzzle, rating-g

Kick the Critter

From Jay is Games

by freezairmsilvereye on July 20, 2014 04:00 PM

Platform: iOS, Android, Flash — Kick the Critter It's been raining for forty days and forty nights, and M. Critter's home is seriously losing ground (as it were). But that jerk Noah won't let him on the ark! Thank goodness Critter's got an assortment of fantastical kicking machines he can use to launch himself toward the boat. Bounce off bats, get spiked on thorns, and shoot yourself out of a giant robot's arm cannon to reach the boat and give that Noah a piece of your mind! Tagged as: android, arcade, berzerk, browser, flash, free, game, ios, ipad, iphone, ipodtouch, launch, linux, mac, mobile, rating-o, tablet, windows

Painted Heart

From Jay is Games

by Lori.h on July 20, 2014 01:00 PM

Platform: Windows — Painted Heart A young, acolyte named Corbin, who is training to be a Pictomancer, is called in to restore a very historical painting. But, it's not the paint cracking or fading on this piece that's causing its destruction. Pestilence, a strange mysterious monster, is actively destroying the grand image and Corbin must stop it before the prominent picture is lost forever. Fight the minions of the Pestilence and recover the painting before it claims Corbin himself. Tagged as: action, adventure, chaude, download, fantasy, free, game, indie, rating-g, rpg, strategy, windows

July 19, 2014

Matryoshka (New Edition)

From Jay is Games

by elle on July 19, 2014 03:00 PM

Platform: iOS, Android, Flash — Matryoshka (New Edition) The appeal of this charming escape game from the always cleverly inventive Kotorinosu, like the Russian nesting dolls it's named after, is in its many layers and surprises held within. As an all new edition of a previously released browser game, here you'll encounter fun new puzzles and a completely revamped visual design, with one of the most intuitive UIs a mobile escape game could ever hope for. Tagged as: adventure, android, browser, escape, flash, free, game, ios, ipad, iphone, ipodtouch, kotorinosu, mobile, pointandclick, puzzle, rating-g


From Jay is Games

by Lori.h on July 19, 2014 01:00 PM

Platform: Windows — Somnium Help Thomas gather his memories while traveling through the surreal labyrinth that is his daydreams. Explore and experience the madness of one lonely child's mind in this free indie horror adventure game. Tagged as: adventure, download, exploration, free, game, horror, indie, m256, rating-o, surreal, windows

July 18, 2014

Announcing HTML5 GameShop Beta Features!

From FlashGameLicense Blog

by Aaron on July 18, 2014 10:27 PM

As the HTML5 market continues to grow, FGL has turned it’s attention towards building out a new and improved GameShop to make it significantly easier, faster, and better to buy and sell game licenses, with or without personalized branding. This exciting new marketplace is now in beta with only a handful of publishers viewing a handful of games. We are in the process of adding more games into the new HTML5 GameShop now.

Also, we would love to hear from any publishers who might be interested in joining the HTML5 GameShop Beta!

The new HTML5 GameShop will help you sell licenses much easier. Here’s an example: let’s say a company comes to you now and says they want a high score API, and all your branding out, and their logos and links in. You have to negotiate the deal, make the changes, deliver the game, and wait for the money. With our system you do nothing but get the money. Since we have your game with stubs for high scores, ads, branding, etc all built in we can merely show publishers how much the game costs (you set that) and then they enter in payment details and click a button to buy the game. Our SDK will automatically insert their branding and APIs etc…

New HTML5 GameShop Features

  • simple to integrate sdk

  • dev testing tools to help with debugging common issues

  • html5 game distribution system

  • clean/simple shopping experience

  • shopping cart to instantly buy/sell licenses at dev set prices

  • automatic branding/site-locking/API integration/etc

  • shows exactly what you’ll earn (before taxes)

  • earn more money without doing more work!


If you’re a developers who is interested in getting your HTML5 game into the new GameShop, here’s how!

Getting your games into the New HTML5 GameShop:

  1. Visit

  2. Follow instructions to complete Tier 1+ integration

  3. Complete User QA with the provided tools

  4. Add the game to the GameShop from the game’s page

  5. Fix any bugs/issues found by the QA team

  6. That’s it! We’ll take it from here and help you to monetize your game to the best of our abilities.

What’s in it for FGL?

FGL receives 30% of the ad and licensing revenue that is earned through the HTML5 GameShop, most of which will require no additional effort on the part of the developer to be earned.

If you have any questions or concerns, please contact us or email at


Divinity: Original Sin

From Jay is Games

by LDora on July 18, 2014 10:00 PM

Platform: Mac, Windows — Divinity: Original Sin Larian's massive RPG adventure makes a comeback in a huge way. With an enormous world, challenging and uniquely strategic combat where the elements come into play, and all the humour, sidequests, treasure and surprises you've come to expect, this is one rare game worth its hefty price tag. Tagged as: affiliate, download, exploration, fantasy, game, gog, indie, larian, mac, rating-o, rpg, steam, strategy, turnbased, windows

Dead Reckoning: Silvermoon Isle

From Jay is Games

by starchild on July 18, 2014 08:00 PM

Platform: Mac, Windows — Dead Reckoning: Silvermoon Isle (movie trailer voice) "A movie star. A secluded island. A party. A shocking death. Everyone's a suspect on Silvermoon Isle." Come along, detective, we're going to the 1930s! Veronica West, a beloved Hollywood star, died under suspicious circumstances on her birthday. As you interview her guests and look for clues in her huge, wonderful mansion, you'll discover that this case is much more complicated, intriguing and exciting than you could have imagined. Tagged as: adventure, affiliate, casual, demo, download, eipixentertainment, game, hiddenobject, mac, pointandclick, puzzle, rating-y, windows

Cut the Monster 2

From Jay is Games

by Johnny123 on July 18, 2014 06:00 PM

Platform: Flash — Cut the Monster 2 Destroy all monsters! Use the environment to your advantage in this physics puzzle game, knocking down walls and activating machinery, all to get each disgusting monster in range of your deadly laser gun. Tagged as: bestphysicsgames, browser, flash, free, game, linux, mac, physics, puzzle, rating-y, volik, windows


From Jay is Games

by elle on July 18, 2014 01:00 PM

Platform: Flash — Cut! In this whimsy-doused escape game from Yonashi, you'll do some slicing, snipping, trimming and chopping to reveal the clues you need to solve puzzles and open cupboards, all in the quest to obtain new ways to cut things down to size in a search for the exit key. The challenge is enough to make you think while the fun visuals will paste a smile on your face throughout the gameplay. Tagged as: browser, escape, flash, free, game, linux, mac, pointandclick, puzzle, rating-g, windows, yonashi

July 17, 2014

FGL Mobile Platform Success Story – 3 Pyramid Tripeaks

From FlashGameLicense Blog

by Chris on July 17, 2014 10:55 PM

Recently, 3 Pyramid Tripeaks (a game developed by Bram Schoonhoven and published by Happy Planet Games) used the FGL Mobile Platform to reach #10 on the Google Play app store for Top Free Games.  It also reached a rank of #1 in Cards and #28 in all Top Free Apps!

3 Pyramid Tripeaks was pushed through FGL’s Mobile Platform back in October of 2013 as a premium game on sale for $.99.  FGL worked with the developer and publisher to make the game free and monetize it with FGL’s ADsorb ad system which assured the game had the highest cpms possible.

FGL continued to promote the game and when it was apparent that the game had good organic growth FGL organized more specific promotions around the game, which helped raise it to #10 in the Top Free Games category on Google Play.

Said Kelly from Happy Planet Games, who published the game, “Working with the FGL Mobile Platform has been a great experience. I get to focus on finding developers and games while FGL takes care of all the behind the scene details that would otherwise take up most of my valuable time”

Bram Schoonhoven, the game’s developer, also had a great experience working with FGL and their Mobile Platform, saying: “I am very happy to work with FGL, they know what they are doing and always respond fast. I am looking forward to more mobile successes.”

FGL has enjoyed working with Kelly and Bram and we congratulate them on their achievements, and look forward to working with them on future games!


A Ghostly Journey Quests

From Armor Games Blog

by Ferret on July 17, 2014 09:22 PM

Take a Ghostly Journey through a spooky pixel art world where you’ll possess the living, solve puzzles and avoid ghost hunters in this puzzle platformer by TinSleeves.

Six new Quests are now available!




Blogging again soon

From Iain Lobb Blog

by Iain ( on July 17, 2014 07:44 PM

I think Twitter has rather taken the wind out of my blogging sails - but I'm going to return to it soon, with some tips and musings on the brave new world of Unity and HTML5. In the meantime here's a piece I wrote for CreativeBloq:

Castle Doombad

From Jay is Games

by LDora on July 17, 2014 05:00 PM

Platform: iOS, Android — Castle Doombad It's good to be bad in this gorgeous and funny little tower defense game for iOS or Android where you must place traps to fend off the heroes trying to rescue the Princess... after all, you're trying to harvest her screams! Pay for it outright, or go "free-to-slay", but the most surprising thing might be how UNobnoxious Castle Doombad's free version actually is. Tagged as: action, adultswim, android, defense, free, game, grumpyfacestudios, ios, ipad, iphone, ipodtouch, microtransactions, mobile, realtime, strategy, tablet, towerdefense


From Jay is Games

by Tricky on July 17, 2014 01:00 PM

Platform: Flash — Purrmageddon Cat + Laser Robots = Everything the Internet Ever Wanted in Purrmageddon, a fun arcade sidescrolling rail shooter by Ice Fix Games. While more explanation and customization would have been preferred, Purrmageddon is still a fancy feast for the eyes and ears. Tagged as: arcade, browser, flash, free, game, icefixgames, linux, mac, rating-y, robot, shooter, sidescrolling, windows

July 16, 2014


From Jay is Games

by grinnyp on July 16, 2014 06:00 PM

Platform: iOS, Android — Ingress Something is very wrong. There is an energy of unknown origin and intent seeping into our world. It is known as Exotic Matter. Join the Enlightenment or the Revolution in this massively popular mmo and hunt down that unknown energy in your local neighborhood. Tagged as: adventure, android, free, game, ios, ipad, iphone, ipodtouch, mmo, mobile, multiplayer, narrative, online, rating-g, tablet

Demons vs Fairyland FREE on iPhone

From Armor Games Blog

by Ferret on July 16, 2014 05:48 PM

Now with an bonus Beach Day level, get the fanastical Demons vs Fairyland tower defense game for free on your iPhone for a limited time! Raise armies of skeletons, command powerful beasts and upgrade your towers and skills to defeat your pursuers.

Here is a new trailer of the new level! 




Laser Cannon 3 Levels Pack

From Jay is Games

by LDora on July 16, 2014 04:30 PM

Platform: Flash — Laser Cannon 3 Levels Pack The monsters are here!... well, I mean, they're just sort of standing around, usually in close proximity to dangerous materials. But still, they're monsters, so you should probably figure out how to blast them all in this colourful physics puzzler. Tagged as: browser, flash, free, game, linux, mac, physics, puzzle, rating-y, sigmastudio, windows

Weekday Escape N°32

From Jay is Games

by elle on July 16, 2014 04:00 AM

Platform: Flash — Weekday Escape N°32 Games featured this week: Candy Rooms 13: Black Modern; Button Escape 22; Find the Escape-Men 112: EM Express — As it turns out, with another quest for five sweet treats by FunkyLand, a search for ten green men from No1Game, and a game of hide-and-seek for eleven buttons in Tototo Room's single-walled scene, the theme for this week's selection of fun free escape games is: can you find it? Of course, there is no shortage of puzzles and quirky amusement to go along with your investigations. But we can chat about those details after you're done playing. Have fun! Tagged as: blog, browser, escape, flash, free, funkyland, game, no1game, pointandclick, puzzle, tototoroom, weekday-escape