---
title: Development
url: 'https://wiki.teletypegames.org/development'
markdown: 'https://wiki.teletypegames.org/development.md'
lang: en
date: '2026-08-28'
---

# Development

 | Page | Description |
|---|---|
| [Go doc](https://wiki.teletypegames.org/development/godoc) | The API reference of our Go modules, built from the package and doc comments with doc2go on every release tag and published here at /godoc/. |
| [LibreSprite](https://wiki.teletypegames.org/development/libresprite) | Overview of LibreSprite, a free and open-source pixel art editor focused on game sprite creation and animation. |
| [Paper Sketch](https://wiki.teletypegames.org/development/paper-sketch) | Guide for paper-based game design covering genre selection, mechanics, and key design decisions for beginners. |
| [Pixelorama](https://wiki.teletypegames.org/development/pixelorama) | Overview of Pixelorama, a free and open-source pixel art editor for creating game sprites and animations. |
| [RDoc](https://wiki.teletypegames.org/development/rdoc) | The API reference of our Ruby gems, built from the source with RDoc on every release tag and published here at /rdoc/. |
| [RoR Styleguide](https://wiki.teletypegames.org/development/ror-styleguide) | The rules our Rails applications follow: where code goes, how controllers and models behave, how we name things, and what we expect from tests, styles and dependencies. |
| [Useful materials](https://wiki.teletypegames.org/development/useful-materials) | A collection of useful links and articles for indie game development: films, funding opportunities, investment platforms, and DIY development guides. |

 [ **Go doc** ](https://wiki.teletypegames.org/development/godoc)The API reference of our Go modules, built from the package and doc comments with doc2go on every release tag and published here at /godoc/.

 [ **LibreSprite** ](https://wiki.teletypegames.org/development/libresprite)Overview of LibreSprite, a free and open-source pixel art editor focused on game sprite creation and animation.

 [ **Paper Sketch** ](https://wiki.teletypegames.org/development/paper-sketch)Guide for paper-based game design covering genre selection, mechanics, and key design decisions for beginners.

 [ **Pixelorama** ](https://wiki.teletypegames.org/development/pixelorama)Overview of Pixelorama, a free and open-source pixel art editor for creating game sprites and animations.

 [ **RDoc** ](https://wiki.teletypegames.org/development/rdoc)The API reference of our Ruby gems, built from the source with RDoc on every release tag and published here at /rdoc/.

 [ **RoR Styleguide** ](https://wiki.teletypegames.org/development/ror-styleguide)The rules our Rails applications follow: where code goes, how controllers and models behave, how we name things, and what we expect from tests, styles and dependencies.

 [ **Useful materials** ](https://wiki.teletypegames.org/development/useful-materials)A collection of useful links and articles for indie game development: films, funding opportunities, investment platforms, and DIY development guides.

'; var prevLevel = 2; for (var i = 0; i < headings.length; i++) { var h = headings\[i\]; var text = h.textContent.trim(); var slug = text.toLowerCase() .replace(/\[áàâä\]/g,'a').replace(/\[éèêë\]/g,'e').replace(/\[íìîï\]/g,'i') .replace(/\[óòôöő\]/g,'o').replace(/\[úùûüű\]/g,'u') .replace(/\[^a-z0-9\]+/g, '-').replace(/^-|-$/g, ''); if (!slug) slug = 'heading-' + i; if (used\[slug\]) { slug += '-' + i; } used\[slug\] = true; h.id = slug; var level = parseInt(h.tagName.charAt(1)); var cls = level > 2 ? ' class="toc-child"' : ''; html += '- [' + text + '](#'%20+%20slug%20+%20')
'; } html += '
'; toc.innerHTML = html; // Scroll-spy: highlight current heading var links = toc.querySelectorAll('a'); var ids = \[\]; for (var j = 0; j < links.length; j++) ids.push(links\[j\].getAttribute('href').slice(1)); function updateActive() { var current = ''; for (var k = 0; k < ids.length; k++) { var el = document.getElementById(ids\[k\]); if (el && el.getBoundingClientRect().top <= 80) current = ids\[k\]; } for (var m = 0; m < links.length; m++) { links\[m\].parentNode.classList.toggle('active', links\[m\].getAttribute('href') === '#' + current); } } window.addEventListener('scroll', updateActive, { passive: true }); updateActive(); })();

---

## Navigation

- Previous: [API](https://wiki.teletypegames.org/custom.md)
- Next: [DOS](https://wiki.teletypegames.org/dos.md)
- Children:
  - [Go doc](https://wiki.teletypegames.org/development/godoc.md)
  - [LibreSprite](https://wiki.teletypegames.org/development/libresprite.md)
  - [Paper Sketch](https://wiki.teletypegames.org/development/paper-sketch.md)
  - [Pixelorama](https://wiki.teletypegames.org/development/pixelorama.md)
  - [RDoc](https://wiki.teletypegames.org/development/rdoc.md)
  - [RoR Styleguide](https://wiki.teletypegames.org/development/ror-styleguide.md)
  - [Useful materials](https://wiki.teletypegames.org/development/useful-materials.md)
