Preliminary information
Before getting to the heart of the tutorial, going to illustrate how to make a game, there is some preliminary information that it is my duty to provide you to allow you to have perfectly clear ideas on what to do.
To begin with, keep in mind that, as anticipated at the beginning, there are numerous tools for creating games that do not require specific knowledge in terms of programming and that can be used to generate video games in a view, that is, without having to personally compose lines and lines of code.
Resources of this type are mostly intended for beginners and, therefore, simple enough to use even by those who, a bit like you, do not yet have certain technical skills, but for this reason they are enough limited. This, however, shouldn't be a big deal for you, so to help you get into the world of video game creation, I'll focus primarily on solutions of this type.
Net of what has just been said, it is always good to have at least a general smattering of programming languages which are used most often for creating video games, such as C# (mostly used in Windows); Java e XML (mostly used in Android) and Swift e Objective-C (which are used for iOS / iPadOS and macOS). For further information on this, you can consult my guides on how to start programming and how to create a program.
As for the study of the subject, which is practically essential to achieve high skills, I suggest you refer to the many books on the subject (which you can also easily find on Amazon), but also to attend corsi appropriate (trying to stay away from the so-called "hustlers" online who get paid without offering content that is actually useful or of quality), forum dedicated and sites on the topic (such as HTML.com).
How to make an online game
Having made the necessary clarifications above, let's get to the heart of the matter and let's find out, first of all, how to create an online game, that is, by acting directly from the browser window. Well yes! It is possible to develop games even without having to download and install programs on your computer, and today I will prove it to you.
In this regard, I suggest you rely on Construct: it is a free online platform, through which it is possible to create games in HTML5 format using a simple drag and drop interface (which involves dragging the various elements to be included in your project). Basically it is free, but it applies various limitations that can be removed by switching to one of the paid variants (with prices starting from 16,49 euros / month).
To start using Construct, the first move you need to make is to go to its website and click on the buttons Try it now! e Launch now. Afterwards, refuse the invitation to take a guided tour of the service, press the button New project located at the top and choose whether to use one of the preset templates available in the list or to create a custom project, then click on the button Crea.
Now that you see the Construct editor, use the sections and commands available in it to make your own video game. To be precise, on the right you will find all the elements that make up the project and the layers; in the center the visual preview, while on the left there are the properties of the selected elements and at the top the menu and buttons to undo and redo the changes made, to save the project etc.
For further information, I suggest you consult the official manuals on the Construct website and the section of the same dedicated to tutorials.
How to make a PC game
Let's see now how to make a pc game using special tools for Windows, macOS and Linux. I assure you that it is much simpler than you imagine.
GDevelop (Windows / macOS / Linux)
One of the most interesting solutions to create a computer game is undoubtedly GDevelop. It's free, open source, and compatible with Windows, macOS, and Linux. Using it it is possible to create practically any kind of game: platform, puzzle game, shooter, strategy etc. using ready-to-modify examples or creating new projects from scratch. It should be noted that, possibly, it is also available in an online version, accessible directly from the browser.
To download the program to your computer, visit its website, click on the button Download which is in the center and then press the button with the operating system logo you are using.
Once the download is complete, if you use Windows, april il .exe file obtained and waits for the automatic download and installation procedure of the files necessary for the program to work. Subsequently, GDevelop will start automatically.
Stai using MacOSInstead, open the package .dmg ottenuto e trascina l 'GDevelop icon in the folder Applications of the Mac, then right-click on it and select the item apri twice in a row, in order to start the program going to circumvent the limitations desired by Apple for non-certified developers (an operation that must be performed only at the first start).
Now that, regardless of the operating system used, you see the software window on the desktop, translate the interface into your language by clicking on the button with the globe located at the bottom right and choosing the your language from the menu you are; then click on the button Create a new project located in the center and decide whether to start creating your game using one of the predefined templates available or to start a blank project.
Now, regardless of the choice made previously, you should be in front of the GDevelop editor, through which you can create and modify your game. The editor interface is made up as follows: on the left you will find the section through which you can view the properties of the game elements, in the center there is the section that shows the project in a visual way, on the right there are all the objects that make up the game and at the top are the buttons, tabs and menus to save the project, undo / redo the changes and so on.
For more information on how GDevelop works, I refer you to the official documentation that you find on the program website.
Other solutions to create a PC game
The tools for creating computer games I have already told you about did not convince you in a particular way and, therefore, you would like me to show you other solutions fit for purpose? Said, done: below you will find other programs that you can consider using.
- Godot (Windows / macOS / Linux) - multi-platform program that provides users with a wide range of tools through which they can create video games for computers (and others) in visual mode. It allows you to generate both 3D and 2D content, has a rather flexible system for creating animations and also allows you to generate content for augmented reality. It's open source and it's free.
- Stencyl (Windows / macOS / Linux) - it is a multiplatform program that allows you to create games for computers and Web (but also for smartphones and tablets) in a simple and fast way, using an editor that does not require the drafting of lines of code. Basically it is free but only allows you to publish games for the Web, while in all other cases it is necessary to turn to the paid variants (with prices starting from $ 99 / year).
- GameMaker Studio (Windows / macOS) - other software for creating computer and web games (as well as for mobile devices) using a drag and drop user interface. It also integrates a code editor and a level editor. It also supports its own scripting language, called GameMaker Language (GML). It is compatible with Windows and macOS and is available in different paid versions (with costs starting from 36 euros / year), but possibly you can try it in a free trial version that works for 30 days.
How to make a phone game
Would you create a phone game or for tablets and would you like me to tell you which programs you have on your side to do it? Then continue reading, you will find them reported right below.
Keep in mind, though, that for create a game on the Play Store e / o su App Store it is necessary to have suitable developer account and pay the related commissions, which correspond to dollars 25 regarding android e 99 dollars / year regarding iOS / iPadOS. I told you about it in detail in my posts on how to develop Android apps and programs to develop apps for iPhone.
Unity (Windows / macOS)
If you want to create a game for smartphones and tablets, one of the software that I recommend you rely on is Unity. It is an integrated development environment, available for both Windows and macOS, dedicated to creating numerous 3D and 2D simulations. Thanks to it, therefore, it is possible to develop video games of any kind with a high level of customization and a high quality rate.
Basically, Unity is free, but only as long as the legal entity representing those who use it does not generate income or fundraising exceeding $ 100.000, otherwise you must purchase a Plus or Pro license (with costs starting from $ 25 / month with annual billing).
To download Unity on your PC, go to the official website of the program and click on the button Get Started, then select the tab Individual and click the button again Get Started che trovi in corrispondenza della dicitura Personnel. Next, press on the buttons Start here e Agree and download.
A scaricamento ultimato, is stai using Windows, april il .exe file obtained and, in the window you see appear on the desktop, click on the buttons Yes e Accept, then press the button Install e Close, but will conclude the setup.
Stai using MacOSInstead, open the package .dmg ottenuto e trascina l 'program icon inside the folder Applications Of computer. Afterward, right click on it and select the item apri twice in a row, to circumvent the restrictions imposed by Apple on applications from non-certified developers (which must be done only at the first start). Then, click on the button install located in the newly displayed window.
Now, regardless of the operating system used, click the button install in the Unity setup window that appeared on the screen and create your Unity account, filling in the fields displayed with the required data and ticking the box relating to the acceptance of the service or by logging in with Google or Facebook; then type the name you want to assign to your first project, select one of the available game models and click on the button Continue.
After completing the above steps, click the button Launch Unity and you will finally find yourself in the presence of the program editor, whose interface is divided into various panels: on the left there is the one that allows you to manage the elements present on the scene; on the right you will find the one that allows you to view and modify the properties of the elements selected in the first panel, while at the bottom is the panel for managing the solutions that make up the project. At the center, then, is the viewer. On the menu bar there are other commands that may be useful, such as those to test the game created, to save the project, etc.
For more information on how Unity works, I suggest you read the official manual that you can find on the program's website.
Other solutions to create a game over the phone
Wheel other solutions to create a game for mobile devices? I'll settle you immediately. In the list below, in fact, you will find additional computer programs that you can consider using to create specific titles for Android and iOS / iPadOS. Have fun!
- RPG Maker (Windows / macOS / Linux) - as the name implies, it is a program dedicated exclusively to the creation of role-playing games for smartphones (but also for tablets, computers and the Web). It includes a character generator, numerous plug-ins, animations etc. It can be used on Windows, macOS and Linux and is available in various versions and is paid (with prices starting from 67,99 euros), but you can download the free trial that works for 30 days.
- GameSalad (Windows / macOS) - it is a software for Windows and macOS through which it is possible to create games for mobile devices (and not only) through a practical interface that supports drag and drop, offering ample customization possibilities. Basically it is free, but offers paid plans (with costs starting from 8 dollars / month) depending on the needs and the type of account used.
- Corona SDK (Windows / macOS) - free program usable on both Windows and macOS that allows you to develop games and apps for Android and iOS / iPadOS, offering users all the essential tools to succeed in the business. Note, however, that on Mac it can be used to develop content for iPhone and iPad only if it is also installed Xcode, Apple's official development software I told you about in detail in my guide on how to emulate iOS.
How will a Roblox create a gioco
Roblox is an MMO title that allows you to create your own virtual worlds, using the proprietary graphics engine developed by Roblox Corporation, which can be shared with other users in the community and, therefore, can be played by practically everyone.
In short, it represents another excellent solution through which you can create your own video game without necessarily having to be experts in programming. If the thing interests you and then you want to find out how will I create a gioco your Roblox, I refer you to reading my specific guide on the subject.
How to make a game