Games!
By Name
By Date Added
By Last Update
By Rating
By Type
[Advanced Search]
The Linux Game Tome
 
Register
Login
News Submit a Game Forums About/FAQ

Cultivation

Version: 8
Author: Jason Rohrer  
Category: Strategy Rate this game yourself!   Average of 4 Ratings:4.254.254.254.25

Cultivation Screenshot A unique game that explores conflict and cooperation in a gardening community.

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

Additional System Requirements: OpenGL with the GLUT library installed.

Sound: Play in X: Play in Console: Multiplayer: Network Play: 3D Acceleration: Source Available:
yes yes no no no yes yes


If you try this software, don't forget to come back to this page and rate it!

Submitted by jcr13 on 2006-10-12.


[ Submit an update about this game ]


[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]
  Re: small compilation problem posted by Anonymous @ 82.229.199.28 on Jun 25 2007 1:34 AM  
um, this is the same guy posting, the error has been fixed: the cause was a missing glut-devel package. If you get the same error message as I do on most Linux distros, check if you have glut and glut-devel installed correctly and that you have matching versions. Good playing to you all, and thank you Jason Rohrer! :)
 
[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 333
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]
  Re: compile errors posted by jrodman @ 64.142.12.203 on Jan 14 2007 11:50 AM  
Since your build system is failling trying to link against libXmu, have you tried installing libXmu? packagename libxmu6.
 
[Reply]

  Original! posted by shapr @ 66.25.116.216 on Oct 22 2006 1:46 PM 55555
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]
  Re: Difficulty Compiling posted by Anonymous @ 24.22.249.137 on Aug 27 2007 5:11 AM  
Is somebody able to compile this for Win32 with the poison removed? Maybe just killing the plant and not the landscape FOREVER... It's a really good game and I want to see what the island might look like being full of green plants.
 
[Reply]

News Submit a Game Forums About/FAQ

Copyright © 1999-2005 Bob Zimbinski. Feedback to staff@happypenguin.org.