Source Codes

You will receive the source code or the project file with every game you purchase, depending on the technology behind the game. This means you will be able to make changes to the game. However there are differences mostly resulting from the different engines the HTML5 games in our shop are created with. Please find an overview of the different technologies or development environments and what that means below.

Source Code or Project File?

There is a difference between these two. And that means, one of them will let you make more custom changes to a game than the other. The differences between these two can vary depending on the framework that a game was build with. But generally the following applies:

Source Code
The source code allows you to build an exact reskin of the game. This means you have to stay within the existing sizes of every graphical asset. For example a button is fixed in its dimensions and position within the code. You can't change that. But you can change the design of the button, as you can do with every other asset in the game. You can make it smaller, since that won't change the predefined borders of that button. If you make it bigger, it will be automatically cropped.

Project File
A project file generally allows for more customization. You can basically do everything you want, because you receive the complete project. This means you can change sizes, positions and functionality of assets or create new ones. You are not limited by the borders of an existing asset or where a play button is located.

As stated earlier, what you get depends on the framework the game is created with. There are differences and some frameworks allow for more customization than others. Let's take a look at the most common ones.

The Frameworks

Construct 2
Construct 2 is the most common basis for HTML5 games these days. It basically doesn't require any real coding and is a convenient tool for game development.
With Construct 2 games you will receive both project file and source code.

Haxe
Another very common game developing tool. Games built with Haxe only come with the source code, but won't have a project file.

Phaser
Phaser is an open source framework for mobile games. Although it doesn't feature a project file, it allows for some more customization than the source file in most cases.

CreateJS
CreateJS features modular libraries and tools to create interactive content via HTML5. Like games, for example. It doesn't give you a project file, but just as Phaser it will allow customization beyond the usual source code.

Pixi.js
This is one of the most commonly used 2D rendering engines to create shaders for digital content. It only comes with a source file.

Game Maker
Game Maker is one of the best known and also probably the oldest of the tools used for making cross-platform games. It's sole purpose is game creation. And it comes with both source code and project file.

Cocos2d
Another open-source development tool that is capable of not only building games, but also other interactive programs. It doesn't feature a project file, thus it onyl comes with a source code.

Contact us anytime to find out if your desired game comes with a source code or profect file. Write us a mail or use the contact form at the top of the page.