Game development meetings
Please see Game development for basic information.
December 2007
- Upcoming meeting: early Dec?
- feedback from CMU and S. Paulo -- jam kit uses, format feedback
- reviews and assessment: anything worth sharing?
- code review and improvement: conversion to full activities, mailing list joins
- Java updates : Ben, others.
October
- Meeting from October 21
Agenda :
- Game Jams @ Brasil, CMU. Gambit involvement. Followups with former developers.
- GDC next year; format, presentation, and plans.
- OOOOO updates and MillCamp
September
Conference call from September 30 at 1500 EST with IRC chat on #olpc-content on irc.freenode.net.
Attendance
- Sj
- Jeremy
- Jesse
- Kent
- Kim
- Roberto
- Eitan
Agenda
- XO Game Developers summit; organized around CMU's Game Jam in mid-Oct?
- Other jams and events; ongoing classroom projects
- Get USC to run a jam; check with
- Support for teams : universities/research (tamtam, csound)
- Playtesting and getting to know sugar
- E4All -- improve GAMBIT familiarity with the laptops
Notes
Calendar
- October 18-21 : E4All ; GAMBIT grads will be there in force. They have part of the accessibility booth; will check with the booth manager about having OLPC presence there.
- November 10-11 : Game Jam Brasil (make sure there is online support and someone familiar with the patest pygame hacks)
- Simultaneous : Documentation sprint for platform technologies? Could be remote. Have translators, core developers present.
- November 17-18 : CMU Game Jam
- Feb 18-22 : GDC 2008
- GAMBIT ideas : card engine details; project around it?
Groups and depts to work on games:
hosts/developers
- USC - Chris Swain; gerrymandering game
- huge collab a few years ago on Darfur is Dying
- champlain, vt. 4 profs --> sgs last yr. Cogswell, ca.
- bigger companies : LucasArts, Xbox
development ideas
- storytelling and educational thematics; efficiency?
- MacArthur's interest in serious games.
- Check in with the SGS on latest work
- MDP games. Olympics games.
- First Playable (cf. chris oltyan, prod), MSFTF.
- associations with RPI, where toby saulnier came from --> coderanger.
- EA Sports note. Decathlon games for OOOOO
need notes for : Sept 9
August
need notes for : August 19
July
We are having a conference call July 22 at 1500 EST with IRC chat on #olpc-content on irc.freenode.net.
Attendance
- Sj
- Mchua
- julius lucks
- ...
Agenda
- Game Jam followups and further designs
- Next Game Jam and CMU
- Courses on games this fall (Oregon, CMU - confirmed, MIT/Singapore - needs confirmation)
- Second Life and discussion
- Pygame updates
- SDL and existing game integration
- Performance tests, Chess and Go and card frameworks
- Networking
- Mesh updates and support
We had a series of meetings focused on producing parts of the game SDK and actual games for the laptops:
- Conference call about XO Game Jam for spring in Boston : This will be a call with Boston IGDA and Boston Game Jam organizers to create a XO specific Game Jam for early June. This both serves as a goal to meet some of the development needs by then and to articulate games we'd like to see built as rapid prototypes.
- Localization [across software & content fields] : We are looking to host a small call to iron out specifics about how localization needs will be articulated for games that will run on the XO. It should be straightforward but we're double-checking things prior to finalizing a document on this.
- In-person, Cambridge, early April (10?), to set final development goals and 9-mo calendar : This will be a larger in-person meeting over a weekend in Cambridge to focus on final nuts and bolts issues related to producing initial workable game SDK (especially the pygame stack and initial libraries/engines/tools) for development. A formal agenda for these two-days is under construction.
- XO Game Developers Summit plans : a first XO developers summit where there will be a release of tools , documentation, and sessions on developing for the XO. A further articulated developer program, future schedule, and hosting of games built... this needs to be set.
June
We are having a conference call June 3 at 1400 EST with IRC chat on irc.freenode.net, in #olpc-content.
Attendance
Agenda
- Game Jam update and preparation
- Sponsorships & budget
- Coordination on-site
- Setup and take-down
- Music and art coordination
- Demos and judging on Sunday
- Know any local kids who'd like to serve as judges?
- Flash @ the Jam
- Haskell and other odd options
- "how to dev games on the xo" resources for attendees (created Game Development Quickstart Mchua)
other notes
- 3D Graphics update, B3 status
- general strategy-wise: are we creating an olpc game dev community, pointing to other oss game dev communities (pygame, etc) or both (or does this question not matter)? Mchua
- Meeting in 2 weeks and wrapup?
- Java??
- Text adventures update
- Cairo and Pango issues
May
Notes from calls in May to come
April 22
We are having a conference call April 22 at 1400 EDT / 1800 UTC, with IRC chat on irc.freenode.net, in #olpc-content.
Attendance
Agenda
- Game Jam update
- 3D Graphics update
- Northeastern game event notes
- Meeting next week
- Java discussion?
- Flash update and testing
- Cairo-based games
- Text adventures
- Test suites in general
- pre-Jam test run
April 15
We are having a conference call April 15 at 1400 EDT.
We will have a simultaneous IRC chat on irc.freenode.net, in #olpc-content.
Attendance
Discussion notes from 4/15 meeting
We had a troublesome phone session, losing the connection a couple of times when the person who set up the call broke the connection. Oops.
Participants: Ben Sawyer, Justin Bisceglio, Jonathan Blocksom, Kent Quirk, SJ Klein
- Game Jam update: we're on for June @ Olin
- We have awards to give out: passes to Austin and GDC 2008, for starters
- Sponsorship: we need to raise ~$8k
- Check the wiki page GameJam and give us feedback, please.
- Sister Jams (California, S. America)
- Who's interested? We need to give them a template, place to share the content
- We need to set up a git repository; best would be to get a repository manager to be there the first day to help set things up in real time. SJ will check on this.
- Developers program:
- Ben has a document he will share with us. We'll review and revisit in a future meeting. Lots of discussion around testing and certification and badges. General agreement that we should probably have a centralized badge system, but individual badge certification will be distributed to different groups. Some dispute as to whether badges should be binary (yes/no) or graded (gold/silver/bronze).
- We should document the processes for getting software distributed at various levels, so we can tell people about it.
- Documentation in general is really important. We need to establish the documentation structure
- 3D
- Jonathan Blocksom is interested in figuring out how to get useful 3D running on the platform. Could be OpenGL ES, or some other software renderer. He's going to edit the wiki with info as he does his research.
- Pygame update
- Some activity this week on integrating Pygame and Sugar; still needs more work, especially to get it to play nice. One of the SoC students will be concentrating on this when he starts, but chunks of the problem are being addressed by random interested people. We need to make sure it's a robust solution.
- SoC students will also be concentrating on filling out the lowest level (parallel to SDL / PyGame) so that the hardware is well supported.
- Pygame games that run quickly and not so -- Kent is going to generate some benchmarks or get some of the SoC students to create some.
- Gnash benchmarks and testing; Binary game update; we need a test page of Gnash/Flash games, some performance analysis would be useful.
- Java games and mobile-java; currently there's not a lot of interest in this area, but there's some good educational content out there it might be nice to leverage. Ben will talk to Ken Perlin to see if he has anything to offer in this area.
- Kye and upcoming activities
- [1000 blank white cards]
- Go, Chess, and Cardgames
- Mancala / Owari: Kent is writing a spec for a "universal" multiplayer stone game that would be configurable for as many variants as we can find rules for.
- Not covered in this call: Mailinglist outreach: pygame, childsplay --> updates from andrew/oro
- IGDA - Jason Della Rocca, casual games list.
- prepare letter to send out about 1) the Jam, 2) the dev program, 3) game-platform thoughts
April 1 -- no joke!
We had a conference call April 1 at 3:00 PM EDT (postponed from 2:00 after a glitch).
We held a simultaneous IRC chat on irc.freenode.net, #olpc-gamedev.
- Olin schduling: Mel, Mon
- Mailinglist outreach: pygame, childsplay --> andrew
- Developers program: Mark&Ben
- igda - Jason Della Rocca, casual games list.
- clarify who wants what, prepare for brutality.
Attendance
- Noah Kantrowitz (coderanger)
- Charles Murphy
- Dan Roy
- Mark DeLoura
- Mel Chua
- Orospakr
- SJ
- Kent Quirk
- Kim Quirk
- Peter Smith
- Ben Sawyer
- Josh Seaver (Yoshi)
- Joe Lee
Agenda
- Technology
SDL -- status of SDL build; search for volunteers. It is both urgent and important to get this running ASAP, so we can't really wait for some SoC project to do it.- PyGame --
dependent on SDL but alsoimportant to get started ASAP - Support for OLPC-specific hardware (camera, mesh networking, etc)
- Do we feel comfortable telling people to build on PyGame starting now?
- JavaScript game status
- Flash game status
- Game Development
- Game Jam 1 -- (probably) at Olin campus, sometime in the spring (June 8-10?)
- Game Jam 2 -- timing? Location?
- Translation / localization system
- Documentation system
- Publishing plan -- pre-ship, post-ship
- Formalize developer program?
- Quality, quality, quality -- solid builds and repeatable results
- how to keep quality standards while encouraging newbie developers to contribute/learn?
- Display and artwork
- How to create material for this mode
- Describe colorspace and range...
- Articulate specific needs for paint program. Tux? Pixem? Blender? Anim?
- APIs for calibration (colorspace, analog in...)
- Also: design games thatfunction withlow reresh rate, monochrome mode. Serve as inspiration for tech tests, &c.
notes
- documentation -- something to go play with...not necc written docs. - quasi-official apis.
SDL and Pygame
SDL -- volunteers. kent + andrew. cant wait for SoC- PyGame --
dependent on SDL but alsoimportant to get started ASAP - Support for OLPC-specific hardware (camera, mesh networking, etc)
- Do we feel comfortable telling people to build on PyGame starting now?
- Yes. Contact pygame, childsplay mailing lists
JavaScript game status
- Test suite, good examples. Document how to tweak.
- Experts: john in #jquery
Flash game status
- Test suite, good examples. Document
- Experts: check with gnash-list, rob
Game conferences
- preJam -- May ??
- Game Jam 1 -- June 8-10
- Game Jam 2 -- mid-July? Location? onsite, online. MIT + CMU + Brasiliero?
Graphics
- Have SVG as a well-supported option
- Other blittable formats
- fast action games: display size? what is the bottleneck?
- Hardware image scaling. graphics/display gurus: adam jackson, jordan crouse [cosmicpenguin, ajax]
Translation / localization system
- python - docstrings, code are english. How to work on this?--> localization at laptop
- Documentation system - how to write; how to localize / expose strings
- See also Translators for support.
- Publishing plan -- pre-ship, post-ship
- Formalize developer program?
Quality
- how to keep quality standards while encouraging newbie developers to contribute/learn?
- Define a quality gauntlet. 1) review for running/bugs 2) general fun and approval 3) country / locale
- Use element of content stamping for this ...
Display and artwork
- How to create material for this mode
- Describe colorspace and range...
- Articulate specific needs for paint program. Tux? Pixem? Blender? Anim?
APIs
- Design test frames for var APIs
March 18
Our March 18 conference call focused on the following questions and subsequent notes:
[This was revised to show more the decisions coming out of meeting]
- What big picture decisions can we make about each of the above needs?
How can we get them properly developed in unison?
- Weekly meetings. We are working on weekly meetings both online and via conference all - looking at weekend (Sundays?) We don't yet have a set schedule.
- What do developers really need and by when?
Goal: A reasonable first pass SDK, future development doc, and developer program by July '07 Documentation: Docs should have guidelines for 2D, 3D graphics, networking, working w/sugar, size/footprint, common libraries, etc. Have started Game Developer Docs to begin this process.
- Deadlines: April: All core plans for year in place, June: Developer Jam @ Olin College, July: OLPC Game Developer Summit
- What process and structure needs to drive the next 12 weeks forward? (deadlines, updates) <-- this still needs work.
- Where should development be centered and how do we create a means for making tough decisions?
- Who houses this work? Who makes sure builds are working and certified?
- Who does documentation?
- Kent: SDL, Ben & Peter: Khronos,
- Ben: high-level games, general notes
- Ian, Rob, Gnash-doc-writer: Gnash
- CMU ETC: Housing integrated platform, helping with key holes as identified?
- <Java... Stefano?> What will be the Java VM and when will it be finalized?
- What are the preferred file-formats? Can we make a common resource file format? common XML format for translation?
- Kent: SDL, Ben & Peter: Khronos,
- How do we link this work into the core XO OS design group / get involved with that development?
- Docs on how to take part.
- What should a developer program look like?
- Specifically what should we be able to tell developers now, in a few months, in the future, and what do we want them to make, to build?
- Ben? get Jason dlr to talk about XOs; accept pro bono liaison offers. Have a site-section to sign up... laptop.org?
- Places to gather to show off; SF/CMU/CAM?
Timelines
First 2 weeks in April
- Meet in person; Cam / CMU (both?)
- Turn out a document to show the world what we want / expect
- Set 9-month calendar. Compare boston gamejam; indy gamejam for the XO in May?
- Get every game co in Bos/NY to come out.
- 1 artist & sound guy for every 15 devs
- Figure out how this would work - separate conf call, with Darius/DanR [startup]
- Olin --> good for an offsite
- MIT --> available; harder to reserve
May-June sprints
- prep for a v1.0 in July -- have sprints in Cambridge? school's out. cf. CMU's 2-wk sprints all fall.
- articulate 9-month cal including Austin, for full-game devs.
July XO dev conference
- Something to prepare for / develop for
- Set up piggybacking on fall events.
attendance
- Kent Quirk
- Ben Sawyer
- Mel Chua
- Kal
- Peter Smith
- Mark Prensky
- Chris Murphy (online)
- Jeff Keller
- j, dustin, more.
specific platforms
C/++
Gnash and Flash
Java
[Other] Low-level APIs
|
Game platforms
3D and animation platforms
Audio
Inputs
Network
|
New platforms components
Define requirements: physics, tiles, animations, sound, events... glass legos Emulation
|
High level languages
visual programming
story engines
arcade and spatial
|
Notes
- Cameras : Ben Sawyer checking with Jamil. Kent Q. put camera on SoC call.
- Shadow Garden, from GDC '03, SIGGRAPH '06 : cameras --> projection --> distance detection
- David Chait - x games dev; gl es
- Note from the Khronos group : open source tools 'facing group' for marketing. Send memos to khronos.org...
- Ben S and Peter -- update on Khronos support next week
next steps
- schedule another meeting to go over specifics, with devs from related projects.
- First week of April? Can Carnegie-Mellon host?
Writing a spec of what we need for SDL, andother low-level implementations: Kent
PyGame implementation spec here: PyGame ImplementationSDL implementation spec here: SDL Implementation- Writing about network and mesh offerings (P2P size, limiting factors): ??
- Note what server apis might be interesting/useful here [available within some network distance, reliability, ...]: <>
- 3D update : Ben S & Peter
- Server spec (beyond networking): <>
- Have Ian work on Flash games this week.
Talk to Jamil now about Austin & the next GDC