Copyleft Games
businessMailing List: http://lists.copyleftgames.org/mailman/listinfo/gci
Copyleft Games Group
We are game developers who promote players' rights to create, play, mod, and share games as collaborative community works.
Copyleft means a work is made available under a license which allows anyone to use, modify, and redistribute that work - with or without modification - so long as everyone who receives a copy is given the same rights.
The GNU Affero General Public License is our most popular game license for both game code and artistic assets.
Projects
PySoy is a 3d cloud game engine designed for games to be run on servers and accessed by any number of devices including Android and HTML/5 web browsers. While its designed for Python, the engine itself is written in C, Genie, and GLSL.
RaspberrySoy is our PySoy client for the RaspberryPi $25 credit-card sized computer. Its written in Genie.
SweetSoy is our PySoy client for Android. Its written in C (NDK) and Java.
Getting Started
Freenode (IRC) is where most mentors and students hang out.
Using any IRC client, connect to irc.freenode.net and then the appropriate channel;
#CopyleftGames is for general organizational help and for smaller projects which don't have their own channel.
#PySoy is for PySoy related work including the core engine and clients. Most PySoy mentors and students can be found here.
#GSoC is for general questions about Google Code-In (and Google Summer of Code)
Remember that Google Code-In is a global program and while spread across many timezones, mentors are human beings who must eat, sleep, and perform other daily tasks that exclude being able to always answer immediately.
Ask a question and someone will answer it when they see it. If you cannot remain connected long enough to get an answer, try sending a short email to gci@copyleftgames.org instead.
Completed Tasks
- Bitfighter: Associate music with a level
 - Bitfighter: Bots: ATTACK (with seekers)
 - Bitfighter: CMake: Add OpenGL ES support
 - Bitfighter: Lua API documentation
 - Bitfighter: Mappable editor keys
 - Bitfighter: Nickname tab-completion in in-game chat
 - Bitfighter: Player stats screen
 - Bitfighter: Polygon/star generator plugin for editor
 - Bitfighter: Recall previous commands
 - Bitfighter: Song selector widget
 - Bitfighter: Test Writing
 - Bitfighter: TNL: Port 'gethostbyname' usage to 'getaddrinfo'
 - Bitfighter: Windows notifier improvements
 - GnomeSoy: Application Menu
 - GnomeSoy: Embed Python
 - GnomeSoy: SGK Default Application
 - KDESoy: Embed Python
 - LightMelody: Write vapi for libsrtp
 - PySoy: Auto Mipmaps
 - PySoy: C libsrtp Example
 - PySoy: Create Eye Candy Video
 - PySoy: Create Eye Candy Video
 - PySoy: Create Eye Candy Video
 - PySoy: Create Eye Candy Video
 - PySoy: Docs Building in WAF
 - PySoy: Document soy.joints Prototype
 - PySoy: Document soy.widgets Prototype
 - PySoy: Fix Canvas Size
 - PySoy: Fix tangents for Box
 - PySoy: Fix tangents for Sphere
 - PySoy: G+ Page Cover Art
 - PySoy: Host a Hangout On Air
 - PySoy: Host a Hangout On Air
 - PySoy: Host a Hangout On Air
 - PySoy: Host a Hangout On Air
 - PySoy: Host a Hangout On Air
 - PySoy: Host a Hangout On Air
 - PySoy: Host a Hangout On Air
 - PySoy: Mesh API
 - PySoy: Mesh Unittests
 - PySoy: Present a Gorce Report
 - PySoy: Present a Howto
 - PySoy: Present a Howto
 - PySoy: Present New Feature
 - PySoy: Present New Feature
 - PySoy: Present New Feature
 - PySoy: Present New Feature
 - PySoy: Present New Feature
 - PySoy: Replace ORC Code
 - PySoy: Shader Basic Vertex
 - PySoy: Shader Collision Storage
 - PySoy: Shader Collision Testing
 - PySoy: Shader for Billboard
 - PySoy: Shader for Bumpmapping
 - PySoy: Shader for Colored Material
 - PySoy: Shader for Cylinder
 - PySoy: Shader for Joints
 - PySoy: Shader for Landscape Scenes
 - PySoy: Shader for Light Texture
 - PySoy: Shader for Multiple Lights
 - PySoy: Shader for Multiple Lit Bumpmapping
 - PySoy: Shader for Planar Scenes
 - PySoy: Shader for Point Light
 - PySoy: Shader for Room Scenes
 - PySoy: Shader for Skybox
 - PySoy: Shader for Sphere
 - PySoy: Shader for Textured Material
 - PySoy: Shader for Widgets
 - PySoy: Sphere Vertex Alignment
 - PySoy: Sphinx XML Pages
 - PySoy: Update INSTALL for Fedora 20
 - PySoy: Update INSTALL for Ubuntu 13.10
 - PySoy: Video of Coffeeshop
 - PySoy: Video of GCI 2012 Gource
 - PySoy: Video of WiFi Meter
 - PySoy: Waf Static Dependency Download
 - PySoy: Webhook WAF Buildbot
 - PySoy: Wireframe Material
 - PySoy: Write Docs for soy.controllers
 - PySoy: Write doctests for Billboard
 - PySoy: Write doctests for Box
 - PySoy: Write doctests for Landscape
 - PySoy: Write doctests for Planar
 - PySoy: Write doctests for Room
 - PySoy: Write doctests for Scene
 - PySoy: Write Waf GLSL Tool
 - PySoy: Write Waf Platform Detection
 - PySoy: Youtube Channel Art
 - SweetSoy: Game Metadata
 - SweetSoy: SGK Browser Support