K
K
Kimel2014-07-29 01:51:44
.NET
Kimel, 2014-07-29 01:51:44

What is the engine for 2D/3D .NET game with very unusual functionality?

0
In general, I really want to create a "game", but rather an experiment in the form of a game based on genetic algorithms with neural networks and a bunch of all sorts of features that would make very unusual bots for the game. Unusual AI and unusual gameplay.
I'm assuming the game will look like this from above, and the graphics will look something like this media.indiedb.com/images/games/1/17/16943/castle_p...
I plan procedural generation of everything that is possible. Graphics are not important. Any features like SSAO and so on that bring cheap realism are welcome. I have such requirements for the engine or simply for the "development method". The documentation is understandable from the example and preferably with a community hand, although you can just use manuals in English. Easy entry (that is, you don’t need to download 1000 libraries, and then write 1000 lines of code to configure each one, etc.)
It’s better not to advise any pop engines (unity cryengine unreal), because I don’t need them now.
I want to quickly make an experiment and understand what's what and how it works in small things. How is it all rendered. Well, in short, turn the nuts and play around with the code.
And if it turns out later, then I’ll transfer it to some paid engine and ho-ho-ho-ho.
I have experience in website development and all sorts of little things and creating small applications in C # (trade generation algorithm, cool thing by the way) , so I'm not a complete nerd.
Simple, I just rushed, a bunch of all sorts of engines, and features like XNA I don’t even know where to start!
Help advice. I already have the entire habra branch habrahabr.ru/hub/gdev and know the algorithm by heart.
And yes, do not advise any junk that is not relevant now. I have Win7 and Visual Studio 2012, do not advise anything below.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Daniil Basmanov, 2014-07-29
@Kimel

“To do it quickly” doesn’t go well with “understand the little things.” If you want to make a game, then take Unity, save yourself a lot of time. If you want to get to grips with real rendering, then grab an OpenGL wrapper and experiment, but that won't get you any closer to making a game. By the way, Unity also has enough adventures with graphics, if you wish.
The reality is that the best engine for C# right now is Unity. In a day, with the help of free assets from the store, you can build a lot, the iteration speed is very high. In some Delta Engine, to achieve the same result, you will have to spend a week or two, if there are such features at all. Do not look towards XNA, it is no longer supported. Why complicate your life, do it first in one engine, and then transfer it somewhere? Do not be smart, work immediately with a normal engine.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question