JackyJS is a labor of love inspired by jQuery and Game Maker. I borrowed many concepts from both to create a cohesive game engine/framework that I believe Web Developers will enjoy using. Originally it was meant to be a simple tool that would allow me to churn out casual web games, but as the tool matured, I started to realize that it could also benefit other people. It was at this point I couldn't resist the opportunity to develop JackyJS into a full blown game engine/framework.
The goal with JackyJS is to help the aspiring Game Designer produce quality full-featured casual web games, quickly. The focus and philosophy of the architecture is WEB first, GAMES second. This means JackyJS should feel right at home with Web Developers who want to design games. JackyJS contains all that one would expect from a typical web-based game engine, and then some; ie, there are specialized features NOT found in competing products. ;-)
Being a veteran Web Developer by trade, with experience in and a passion for games, JackyJS was a project that made a lot of sense to me. Now I get to share the fruits of my labor with others who want to have fun making casual games.
When I say "casual games", it's important to define what exactly I mean by that. In a nutshell any game that has simple pick-up-and-play controls with virtually no learning curve is essentially what I mean by casual. Tetris, Arkanoid, Bejewelled, and Flappy Bird are great examples of casual games. You can play them in small chunks of time, get a high score and come back later; no major time investment required. JackyJS is more than capable of handling the nitty gritty for these kinds of games. The best part is that it's not limited to these kinds of games; virtually any type of simple 2D game is possible.
With that said, there is one limitation that needs to be mentioned. For now JackyJS specializes in ONE screen games only, that is, games that do not have a large scrollable play area. Therefore, you will not be able to make scrollable games like Super Mario Bros., for example. However, this does not mean you cannot make single screen games that scroll, like a space shooter or procedurally generated endless runner. Imagination, creativity, and a little technical know-how can go a long way.
The General Idea
At the end of the day, if you're a Web Developer with an aptitude for designing games, you're going to love JackyJS!
"I believe games are more than just entertainment; they are a precise amalgamation of multiple disciplines, working in harmony. Some consider Game Design as an art form; I'm inclined to agree with that sentiment."
-- Sandor Fekete