This post is a logical continuation of the
first post , so before you start reading this article, it is recommended to read it.
The first article asked a lot of questions about the project and now I will try to answer them.
1. What is the essence of the application?Xmal is an automated system for the development of algorithmic thinking in the form of a game and it will be developed in the form of a 3D game.
The whole game is divided into parts (for example, programming), and the parts are divided into chapters (for example, the assignment operator). At the beginning of each part you have to listen to a lecture, after which you will be asked to consolidate the knowledge gained, solving logical problems. The process of passing the tasks implies knowledge of the material presented at the lecture.
')
I will give an example of a logical problem (after passing an assignment operator):“In order to cook your chicken for lunch you need to:
- Take the chicken
- Put the chicken in the oven
- Turn on the oven
- Set the time on the oven
- Turn off the oven after a set time
- Get the chicken
Required: create time variable and assign value 40 to it
That is, to complete this task, we will need to go to the oven and set the cooking time:
int time = 40;
2. Why 3D?- The 3D interface allows us to create the necessary environment (for example, dim lights) and distract the user from problems.
- Try to force a child or a
lazy hardworking student to sit at a boring program, which will only text lectures and text tasks ...
3. What programming language do you plan to use?To implement the project, it was decided to use the
XNA Framework , which implies the C # programming language.
4. Why the XNA Framework?The XNA Framework is an add-on to unmanaged (classic) DirectX that is conveniently integrated into Visual Studio and presents ample opportunities for creating both 2D and 3D games.
The XNA Framework is completely free. Allows you to develop games for PC, Xbox, Zune, almost without changing the code. We are also working on creating a version of XNA for running games under Linux (such as .NET -> Mono, for example)
5. Xmal.ru?Yes, our official site is Xmal.ru, but its opening will be announced later.
6. Is the project commercial?Not. Open Source. Anyone can participate in the development or download the source code and use them.
7. What is the genre of the game?Educational and educational games
PS Any criticism of the project is accepted. We will try to accommodate all wishes.
PPS This is followed by a series of articles on the human brain and its features that will help in working out the methods of presenting information.