Tag Archive: javascript


In some of the other posts on this blog we mainly talk about game creation tools which are drag and drop and programming is not required. However, in this post we are going to talk about Unity 3D which is an advanced game creation tool which has it’s own web player which is similar to Flash (though the amount of people who have it installed is not quite as many as Flash). As you may have guessed Unity 3D is a game creation tool mainly for 3D games as that is what it does best. Additionally, it will publish your games to iOS and Android (not to mention the Wii, PS3, and Xbox 360). However, only publishing to the web is free as the other platforms require a paid license.

Unity 3D is not for the feint of heart or if you are easily distributed. It can take longer to build an create a 3D game that it does for a 2D. Unity 3D also requires programming. If you are looking for something more drag and drop with no coding required you should try something like Pulado to make your own games. It comes with demos and things but be prepared to write code before you download it. According to their website it does include an editor that has real time editing. So you can be “playing” through the game and at the same time you can jump in and start editing objects at the same time. The scriping languages that you can use to code in Unity 3D are Javascript (which is very similar to ActionScript), C#, and a Python variant called Boo.

Unity 3D also has an asset library and store where other users can sell components and assets that they have created to other users of Unity 3D. This is a really handy service to have because it allows people to modify the engine or provide assets that you can then just purchase without having the take the time to re-invent the wheel yourself.

The main drawbacks for using Unity 3D are probably the paid licenses for publishing to mobile and the fact that it takes a special plugin that users have to download in order to start playing games on the web built with Unity 3D. This will get easier as more and more people have the plugin installed. Additionally, they are working on the ability for Unity 3D to export to an SWF file which would then be playable in any browser that has Flash installed. Suffice to say that sounds pretty cool. If you are looking to have a multiplayer game it also supports the same kind of multiuser servers that support Flash like SmartFox and Electrotank.

If you already know how to script and or create 3D art and you want to make a 3D game then Unity 3D is probably one of the best ways to go right now. Check it out here.

Advertisements

The latest version of GameMaker is called GameMaker:HTML5 and exports to HTML5 format which can be played in any modern web browser without any plugins like Flash. Additionally HTML5 games can be played on iOS and Android. One issue with HTML5 games is that for the most part they aren’t packaged into a single distributable file like Flash SWF files are. However, Google’s Swiffy Flash to HTML5 convert embeds all of the assets within a single file (so it is possible but that method is not widely used). In any event the GameMaker:HTML5 editor looks pretty complex and full featured. It has it’s own programming language similar to ActionScript which I assume either gets exported to Javascript or there is a Javascript interpret for it which allows it to be run in the browser.

There are a variety of HTML5 game examples built with their software for demo on their site. They even have what looks like an isometric social game combined with a tower defense game called Grave Maker which is pretty impressive. Currently they are charging $99 for GameMaker:HTML5 and it only runs on Windows for now. It also comes with it’s own animation studio image editor so that you don’t need any other software besides GameMake:HTML5 to begin building your game. Additionally because it is all built in Javascript you can plug in external Javscript libraries which allow you to do stats tracking (like Playtomic or Google Analytics) and you can also talk to a server for client/server games (or chat). Lots of possibilities here.

GameMaker:HTML5 lets you customize backgrounds, load up all of your own custom graphics, customize the player, the enemies, fonts, timelines, and pretty much everything down to the code itself. It is much more advanced than a simple game creator. However, the trade off is that it takes longer to build a full on game and you may need to know programming to be able to do that. With the make your own game engine by Pulado most of the hard part of actually creating the structure for the game is provided for the user which leaves them to the actual game design. In any event GameMaker:HTML5 looks like a really nice package.

The GameMaker:HTML5 client also supports collaboration between multiple people on a team using source control which is a really useful feature when you have more than one person working on the same game. According to their timeline they are also working on the ability to directly export iOS and Android app files for the HTML5 games which will save time from having to package the HTML5 games yourself.

Lastly here is a trailer video from them about GameMaker:HTML5. They demo games as broad as everything from Solitaire, to social games, to physics games, and many more all built in HTML5.

Check out the GameMaker:HTML5 client from YoYoGames for yourself here.