Game Development Quickstart: Difference between revisions

From OLPC
Jump to navigation Jump to search
(mark as dated)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{dated}}
This is a quickstart/walkthrough for new developers who may be unfamiliar with OLPC, the XO,
See other docs in [[:Category:Developing games]]

This is a quickstart/walkthrough from 2007 for new developers who may be unfamiliar with OLPC, the XO.


= Why make a game for the XO? =
= Why make a game for the XO? =
* '''Audience.''' The XO is a platform that will be distributed to tens of thousands of kids all over the world, free of charge. In many cases, these will be the first computer games these kids have ever seen. You can't beat that kind of distribution.
* '''Audience.''' The XO is a platform that will be distributed to tens of thousands of kids all over the world, free of charge. In many cases, these will be the first computer games these kids have ever seen. You can't beat that kind of distribution.
* '''Transparency.''' Since all OLPC games are open-source, you won't just be making games for kids to play - you'll be making something they can use to learn how to program and make games themselves.
* '''Transparency.''' Since all OLPC games are open-source, you won't just be making games for kids to play - you'll be making something they can use to learn how to program and make games themselves.
* '''Collaboration.''' The XO platform comes with collaborative features that make innovative multiplayer ideas possible.
* '''Technology.''' While the XO CPU isn't that powerful, it does have some hardware that does not come standard with other laptops, like the camera, mesh networking, and the tablet mode game-controller.
* '''First mover advantage.''' There aren't that many games for the XO yet, so making a good game in this stage will generate a lot of publicity and attention. You can help out and make an exciting new game platform grow!
* '''Add your own reasons here!'''
* '''Add your own reasons here!'''


= How to start a game =
= How to start a game =
* join the [http://www.panslog.net/FFXI-search/ games mailing list] and introduce yourself
* join the [http://lists.laptop.org/mailman/listinfo/games games mailing list] and introduce yourself
* check that your design can meet [[Hardware_specification hardware requirements]].
* check that your design can meet [[Hardware_specification hardware requirements]].
* choose an [http://www.teamerblog.com/wiki/ open source license] to release under - we recommend the [http://www.teamerblog.com/fc2/ GPL] or [http://creativecommons.org/license/ Creative Commons].
* choose an [http://en.wikipedia.org/wiki/Open_source_license open source license] to release under - we recommend the [http://creativecommons.org/licenses/GPL/2.0/ GPL] or [http://creativecommons.org/license/ Creative Commons].
* find a place to host your development code - [http://sourceforge.net/ sourceforge] and [http://www.teamerblog.com/fc2/ google hosting] are two options.
* find a place to host your development code - [http://sourceforge.net/ sourceforge] and [http://code.google.com/hosting/ google hosting] are two options.
* code!
* code!
* when you have a working prototype, email the games list and ask for testers (and ask local kids you know to try the game to see what they think).
* when you have a working prototype, email the games list and ask for testers (and ask local kids you know to try the game to see what they think).
Line 22: Line 28:


Find out more at [[Hardware_specification]].
Find out more at [[Hardware_specification]].

[[Category:Developing games]]

Latest revision as of 10:55, 20 November 2008

Emblem-warning.png The currency of this article or section may be limited by out-of-date information.
There may be relevant discussion on its talk page

See other docs in Category:Developing games

This is a quickstart/walkthrough from 2007 for new developers who may be unfamiliar with OLPC, the XO.

Why make a game for the XO?

  • Audience. The XO is a platform that will be distributed to tens of thousands of kids all over the world, free of charge. In many cases, these will be the first computer games these kids have ever seen. You can't beat that kind of distribution.
  • Transparency. Since all OLPC games are open-source, you won't just be making games for kids to play - you'll be making something they can use to learn how to program and make games themselves.
  • Collaboration. The XO platform comes with collaborative features that make innovative multiplayer ideas possible.
  • Technology. While the XO CPU isn't that powerful, it does have some hardware that does not come standard with other laptops, like the camera, mesh networking, and the tablet mode game-controller.
  • First mover advantage. There aren't that many games for the XO yet, so making a good game in this stage will generate a lot of publicity and attention. You can help out and make an exciting new game platform grow!
  • Add your own reasons here!

How to start a game

Things to think about while designing

Hardware considerations

kentquirk: The XO is definitely limited in processing power -- people should imagine the performance of a machine that was current sometime in the late 90s or so -- a few hundred mhz, no 3d graphics.

Find out more at Hardware_specification.