In general, I really want to create a "game" but rather an experiment in the form of a game on genetic algorithms with neural networks and a bunch of all such features, which would make very unusual bots for the game. Unusual AI and unusual gameplay.

I assume that the game will look on top, and graphics in the style of something like this

Imgur

I plan procedural generation of all that is possible. Graphics is not important. All sorts of features like SSAO and so on, which bring in cheap realism, welcome. I have such requirements for the engine or just for the “development method”. The documentation is understandable from an example and preferably from the community, although it is possible and simple manuals in English. Easy entry (that is, you do not need to download 1000 libraries, and then write 1000 lines of code to connect each set up, etc. ..)

Any pop engines are better not advise (unity cryengine unreal), because I do not need them now.

I want to quickly make an experiment and understand what is happening and how it works in small things. How is it all rendered. Well, in short, twist the nuts and play around with the code.

And if only then it will turn out, then I will transfer it to a paid engine and to go-go-th.

I have experience in website layout and small things and creating small C # applications (trading generation algorithm, cool stuff by the way), so I’m not a complete kettle.

Simple, I rushed right now, a bunch of different engines, and I don’t even know where to start XNA features!

Help advice. I already know the whole branch of habrahabr.ru/hub/gdev and know the algorithm by heart.

And yes, do not advise any old things that are not relevant now. I have Win7 and Visual Studio 2012, do not advise anything below.

Closed due to the fact that the issue is too general for Kromster , Air , 0xdb , AK ♦ , Komdosh participants 30 Mar '18 at 9:31 .

Please correct the question so that it describes the specific problem with sufficient detail to determine the appropriate answer. Do not ask a few questions at once. See “How to ask a good question?” For clarification. If the question can be reformulated according to the rules set out in the certificate , edit it .

    2 answers 2

    For your task will not work "twist the nuts and play around with the code." This can be done to understand the features of the development tool. You now have the greatest sense to implement the logic of your game, with the output at least to the console.

    And yes, this task alone cannot be done alone.

    • Is it possible to first implement the logic as you said, and then transfer it to some kind of engine? - Kimel
    • of course. Set for yourself the task of implementing the algorithm, and then transfer it to, say, the same Unity - Max Zhukov
    • Well, that means if we ask the following question then. - Kimel pm
    • By the way, XNA for this development is also suitable. The task is to work out the algorithm, and the output can be organized and 2d: circles and squares of different colors. - Freezze

    @Kimel , everything is fine, but it’s not possible to cut corners so much. It will not be possible in a short time to write a headless engine, it will not be possible to master so much material, it will not be possible to go all the way without serious jams at some stages. You have already announced at least three serious developments:

    • "Unusual" AI
    • Game based on genetic algorithms (?)
    • Engine

    Each of them is able to take a year from a talented programmer.

    I have experience in website layout and all small things and creating small C # applications

    I'm afraid it will help except in the XAML markup (will it be there at all?)

    • Can you tell how much the development of such an application in Unity3D will cost? Really build your engine does not make sense, but is it possible to implement such plans there? And as far as unity is, as it were, friendly with such things? - Kimel
    • @Kimel, I can not, I didn’t boil in this business, I don’t have any idea how much expenses are spent on this or that aspect. And without a clear TZ, the boundaries of cost can vary greatly. - etki