|
|
|
||||||||||||||||||
|
||||||||||||||||||||
Cultivation |
Version: 8 | ||||||||||||||||
| Author: Jason Rohrer |   | ||||||||||||||||
| Category: Strategy |
Rate this game yourself!
 
Average of 4 Ratings:![]() ![]() ![]()
|
||||||||||||||||
Cultivation explores the social interactions within a gardening community. You lead one family of gardeners, starting with a single individual, and wise choices can keep your genetic line from extinction. While breeding plants, eating, and mating, your actions impact your neighbors, and the social balance sways between conflict and compromise. Cultivation features dynamic graphics that are procedurally-generated using genetic representations and cross-breeding. In other words, game objects are "grown" in real-time instead of being hand-painted or hard-coded. Each plant and gardener in the game is unique in terms of both its appearance and behavior.
License: free |
|||||||||||||||||
|
If you try this software, don't forget to come back to this page and rate it!Submitted by jcr13 on 2006-10-12.
|
|||||||||||||||||
[Post a new comment]
Comments
[Show all 18 comment threads on one page]
[1-10] [11-18]
| small compilation problem posted by Anonymous @ 82.229.199.28 on Jun 19 2007 1:30 AM | |||||||||||||
| I'm on Opensuse 10.2 and I ran the runtobuild script... it seems to install correctly until: game.cpp: In function ‘int main(int, char**)’: game.cpp:445: error: ‘glutInit’ was not declared in this scope game.cpp: In member function ‘void GameSceneHandler::projectScreenPointIntoScene(int, int, double*, double*)’: game.cpp:2644: error: ‘gluProject’ was not declared in this scope game.cpp:2653: error: ‘gluUnProject’ was not declared in this scope make: *** [game.o] Error 1 cp: cannot stat `game2/gameSource/Cultivation': No such file or directory Run Cultivation to play. And then the Cultivation directory ends up missing so I can't start the game...it's really sad because it looked real good too. Please help me, I'm still a newbie to Linux | |||||||||||||
| [Reply] | |||||||||||||
| |||||||||||||
| Cultivation posted by Anonymous @ 81.200.14.42 on Feb 6 2007 9:21 AM | |||
| Make a sane build system, pleeeeeeease | |||
| [Reply] | |||
| an error :( posted by Anonymous @ 83.30.198.62 on Jan 22 2007 8:08 AM | |||
| game.cpp: In function ‘int main(int, char**)’: game.cpp:445: error: ‘glutInit’ was not declared in this scope game.cpp: In member function ‘void GameSceneHandler::projectScreenPointIntoScene(int, int, double*, double*)’: game.cpp:2644: error: ‘gluProject’ was not declared in this scope game.cpp:2653: error: ‘gluUnProject’ was not declared in this scope make: *** [game.o] Error 1 Cultivation7 | |||
| [Reply] | |||
| License posted by plouj @ 207.112.48.244 on Jan 14 2007 1:58 PM | |||
| This uses the public domain license? | |||
| [Reply] | |||
| Build system posted by Anonymous @ 213.148.29.33 on Dec 3 2006 10:46 AM | |||
| Sane build system is most awaited | |||
| [Reply] | |||
| Linux binary posted by Anonymous @ 83.254.157.20 on Nov 11 2006 12:35 PM | |||
| I can't download the linux binary. Sourceforge says "Could not read file". | |||
| [Reply] | |||
| points for creativity posted by kevint241 @ 24.21.141.200 on Nov 9 2006 4:11 PM | ![]() ![]() ![]() |
||
| I like the premise, but it could use a little work balancing. I end up with way more seeds than I know what to do with, I haven't found any way to productively respond to a turf war, and the entire map ends up in poison before too long, even if I don't use a single dose of poison myself. | |||
| [Reply] | |||
| compile errors posted by Irrevenant @ 203.113.234.80 on Oct 31 2006 9:58 PM | |||||||||||||
| When I try to compile this I get a whole bunch of warnings about non-virtual destructors, but the bit where it seems to actually break is here: g++ -Wall -DLINUX -O9 -I../.. -I../../minorGems/sound/portaudio/pa_common -o Cultivation glCommon.o features.o game.o World.o Plant.o PlantLeaf.o PlantFlower.o Fruit.o Gardener.o GardenerAI2.o FlyingObject.o emotionIcons.o landscape.o SoilMap.o Seeds.o Genetics.o GardenerGenetics.o PlantGenetics.o userInterface/ButtonBase.o userInterface/PlantButton.o userInterface/PlotButton.o userInterface/WaterButton.o userInterface/PoisonButton.o userInterface/HarvestButton.o userInterface/EmotionButton.o userInterface/RestartButton.o userInterface/QuitButton.o userInterface/TextDisplay.o userInterface/ObjectSelector.o userInterface/EatButton.o userInterface/GiftButton.o userInterface/DiscardButton.o userInterface/MateButton.o sound/MusicNoteWaveTable.o sound/MusicPart.o sound/MusicPlayer.o sound/SoundPlayer.o sound/SoundSamples.o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/graphics/openGL/SingleTextureGL.o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/util/stringUtils.o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/MutexLockLinux.o -L/usr/X11R6/lib -lGL -lglut -lGLU -lX11 -lXi -lXext -lXmu ../../minorGems/sound/portaudio/lib/libportaudio.a -lpthread /usr/bin/ld: cannot find -lXmu collect2: ld returned 1 exit status make: *** [Cultivation] Error 1 cp: cannot stat `game2/gameSource/Cultivation': No such file or directory Run Cultivation to play. I'm running Debian Etch with GCC 4.0.3-1. Thanks. |
|||||||||||||
| [Reply] | |||||||||||||
| |||||||||||||
| Original! posted by shapr @ 66.25.116.216 on Oct 22 2006 1:46 PM | ![]() ![]() ![]() ![]() ![]() |
||
| Wow, I've never seen anything like this game, it's fascinating! I'm having fun trying to figure it out. When do I get multiplayer?! Also, it built easily on my debian/unstable system. |
|||
| [Reply] | |||
| Difficulty Compiling posted by Anonymous @ 75.5.246.119 on Oct 15 2006 7:37 PM | |||||||||||||
| Hi Jjason,
I'd really like to play this game, but I get the following errors: ./runToBuild select platform: 1 -- GNU/Linux 2 -- MacOSX 3 -- Win32 using MinGW q -- quit > 1 Building portaudio... checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for ranlib... ranlib checking for a BSD compatible install... /usr/bin/install -c checking for ar... /usr/bin/ar checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for pthread_create in -lpthread... yes configure: creating ./config.status config.status: creating Makefile Finished configure. Type 'make' to build PortAudio and examples. gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_convert.c -o pa_common/pa_convert.o gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_lib.c -o pa_common/pa_lib.o gcc -c -g -O2 -Ipa_common -Ipablio pablio/pablio.c -o pablio/pablio.o gcc -c -g -O2 -Ipa_common -Ipablio pablio/ringbuffer.c -o pablio/ringbuffer.o gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix_oss.c -o pa_unix_oss/pa_unix_oss.o gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix.c -o pa_unix_oss/pa_unix.o /usr/bin/ar ruv lib/libportaudio.a pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o r - pa_common/pa_convert.o r - pa_common/pa_lib.o r - pablio/pablio.o r - pablio/ringbuffer.o r - pa_unix_oss/pa_unix_oss.o r - pa_unix_oss/pa_unix.o ranlib lib/libportaudio.a gcc -shared -o lib/libportaudio.so.0.0.18 pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o /usr/bin/ld: pa_common/pa_convert.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC pa_common/pa_convert.o: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [lib/libportaudio.so.0.0.18] Error 1 Building Cultivation... g++ -Wall -DLINUX -O9 -I../.. -I../../minorGems/sound/portaudio/pa_common -o Cultivation glCommon.o features.o game.o World.o Plant.o PlantLeaf.o PlantFlower.o Fruit.o Gardener.o GardenerAI2.o FlyingObject.o emotionIcons.o landscape.o SoilMap.o Seeds.o Genetics.o GardenerGenetics.o PlantGenetics.o userInterface/ButtonBase.o userInterface/PlantButton.o userInterface/PlotButton.o userInterface/WaterButton.o userInterface/PoisonButton.o userInterface/HarvestButton.o userInterface/EmotionButton.o userInterface/RestartButton.o userInterface/QuitButton.o userInterface/TextDisplay.o userInterface/ObjectSelector.o userInterface/EatButton.o userInterface/GiftButton.o userInterface/DiscardButton.o userInterface/MateButton.o sound/MusicNoteWaveTable.o sound/MusicPart.o sound/MusicPlayer.o sound/SoundPlayer.o sound/SoundSamples.o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/graphics/openGL/SingleTextureGL.o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/util/stringUtils.o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/MutexLockLinux.o -L/usr/X11R6/lib -lGL -lglut -lGLU -lX11 -lXi -lXext -lXmu ../../minorGems/sound/portaudio/lib/libportaudio.a -lpthread /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libGLU.so when searching for -lGLU /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libGLU.a when searching for -lGLU /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.so when searching for -lX11 /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.a when searching for -lX11 /usr/bin/ld: cannot find -lX11 collect2: ld returned 1 exit status make: *** [Cultivation] Error 1 cp: cannot stat `game2/gameSource/Cultivation': No such file or directory Run Cultivation to play. |
|||||||||||||
| [Reply] | |||||||||||||
| |||||||||||||
| News | Submit a Game | Forums | About/FAQ |