Frequently Answered Questions

What is the min version of TypeScript that EndGate requires?

EndGate requires TypeScript version 0.9.0.1 or greater - You can download the latest here.


Why is building pure EndGate JavaScript projects not documented or directly supported?

One of the drawbacks to pure JavaScript game development is as a project grows in size it gets unnecessarily harder to maintain. Therefore to encourage maintainable EndGate game projects the framework has been designed entirely around TypeScript. However, just because pure JavaScript examples are not documented or supported directly does not mean they are impossible to create. If you decide to do a pure JavaScript game and forego TypeScript I recommend looking at the generated JavaScript files in the EndGate samples to handle things such as object inheritance.


How do I setup my environment to use TypeScript?

Visual Studio 2013

Everything is setup for you already, enjoy!

Visual Studio 2012
  1. Download and install Visual Studio Update 2 or greater (if it's not already installed).
  2. Download and install the latest TypeScript plug-in. Once installation has completed you may be prompted to restart your computer.
  3. Once installed you should configure the TypeScript plug-in to compile your TypeScript files on save. Go to Tools > Options > Text Editor > TypeScript > Project and ensure that the following options are checked:

Visual Studio 2010
  1. Follow the steps located here to install the latest TypeScript essentials
  2. Once installed you should configure the TypeScript plug-in to compile your TypeScript files on save. Go to Tools > Options > Text Editor > TypeScript > Project and ensure that the following options are checked:

Other Platforms (Note: the tutorials are written from the Visual Studio 2012 viewpoint)
  1. Visit the TypeScript homepage to get the latest information on using TypeScript with other platforms.

What is EndGate's browser support?

Browsers that support semi-advanced canvas functionality.

Where can I report an issue or get in touch with you?

Issues can be reported on the page and if you'd like to get in touch you can always shoot over an or join me and other contributors in the EndGate room on JabbR.

Why do circles in Chrome show up as squares?

This is actually a known issue for some of the 27.x Chrome versions. It has been reported .

Does EndGate support a 3d development API?

Currently EndGate does not support 3d games directly. However you'll notice several classes within the framework such as the Vector2d class that have the 2d postfix; these are here to allow for future additions for a 3d EndGate API, ex: a Vector3d class.

My Game is flickering, how do I fix it?

This happens when too many graphics of the same ZIndex are overlaying each other. To fix this ensure that your ZIndexes dictate the order in which your graphics should be drawn.