Я около года-двух назад видел игру с амёбами, там у них задаются способности, скорость, уровень интелекта, они могут размножаться прямо во время боя. Не знаю, это вы имели ввиду, или нет. Разработчик вроде бы как из России, или СНГ.
behem0th@ArchLinux ~/AUR/Games/BlindAM :( $ make all
g++ -I. -IMath -IGeneric -IGUI -IGUI/Forms -g -std=c++0x -O2 -c StdAfx.h -o StdAfx.h.gch
StdAfx.h:1:9: предупреждение: #pragma once в главном файле [по умолчанию включена]
#pragma once
^
In file included from ./SDL/SDL_config.h:42:0,
from ./SDL/SDL_stdinc.h:30,
from ./SDL/SDL_main.h:26,
from ./SDL/SDL.h:30,
from StdAfx.h:51:
./SDL/SDL_config_minimal.h:39:23: ошибка: conflicting declaration «typedef long unsigned int uintptr_t»
typedef unsigned long uintptr_t;
^
In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.8.1/include/stdint.h:9:0,
from /usr/include/c++/4.8.1/cstdint:41,
from /usr/include/c++/4.8.1/bits/char_traits.h:376,
from /usr/include/c++/4.8.1/ios:40,
from /usr/include/c++/4.8.1/ostream:38,
from /usr/include/c++/4.8.1/iostream:39,
from StdAfx.h:18:
/usr/include/stdint.h:128:23: ошибка: «uintptr_t» has a previous declaration as «typedef unsigned int uintptr_t»
typedef unsigned int uintptr_t;
^
make: *** [headers] Ошибка 1
С удалением
behem0th@ArchLinux ~/AUR/Games/BlindAM $ make all
g++ -I. -IMath -IGeneric -IGUI -IGUI/Forms -g -std=c++0x -O2 -c StdAfx.h -o StdAfx.h.gch
StdAfx.h:1:9: предупреждение: #pragma once в главном файле [по умолчанию включена]
#pragma once
^
g++ -c World.cpp -I. -IMath -IGeneric -IGUI -IGUI/Forms -g -std=c++0x -O2 -o World.o
g++ -c MyB2Draw.cpp -I. -IMath -IGeneric -IGUI -IGUI/Forms -g -std=c++0x -O2 -o MyB2Draw.o
g++ -c BoxCar.cpp -I. -IMath -IGeneric -IGUI -IGUI/Forms -g -std=c++0x -O2 -o BoxCar.o
BoxCar.cpp: В функции-члене «bool BoxCar::mainLoop()»:
BoxCar.cpp:156:12: ошибка: нет декларации «sleep» в этой области видимости
sleep(0);
^
make: *** [BoxCar.o] Ошибка 1