Flash games are very popular on the Internet, they can be embedded in almost any site. Modern mobile technologies are gradually squeezing out such games, but they are still in great demand. To create a flash game, you need to learn a special programming language, as well as know the main stages of creating such applications.
Game idea
Before you start creating a game directly, you need to have an understanding of it. Flash technology is most suitable for creating simple games with a minimum of features. There can be many ideas for such a game, for example, a puzzle or a role-playing game. All these games, as a rule, are designed for one player who can perform a limited number of actions. If you have never created flash games before, you should start with 2d format. Creating 3d games is also possible, but it requires deep knowledge of the programming language and a lot of experience.
Tools
Flash game code is written in the Action Script 3 (AC3) programming language. To successfully create your own game, you need to have at least a basic knowledge of this language. In the process of studying it, it is recommended to create elementary games that will give an idea of how this technology works. A good way to learn the AC3 language is by reading other developers' code. Programmers usually do not disclose the source code of their games, but you can find open source projects as well as various tutorials where such codes can be presented.
To quickly create a game, you will also need to purchase Flash Professional. This is a paid program, but it greatly simplifies the development process, and you will not need any additional programs.
Folder structure
The game you create can be quite complex and contain many images and sound clips. In order not to get confused in them, create separate folders. For example, you must have a main folder that contains the entire game project, it can contain img, snd and src packs, which will store pictures, audio clips and code files, respectively. This folder organization is especially important if multiple people are working on the game.
Coding and testing
There are three main code structures used when writing game code in AC3: variables, event handlers, and functions. They are the ones that will allow you to translate your algorithms into code. In addition, the program code will contain the so-called objects that the player will operate on. Each of these objects has a set of properties that will also need to be specified. You can use the trace () command to control the operation of the program and check the current values of specific objects. When you are finished building the code, you can immediately test your game by selecting the Create-> Test Movie menu item in the Flash Professional window.