Skip to content

Documentation Reorganization #1194

Closed
Closed
@pvcraven

Description

@pvcraven

Reorganize the documentation into the following four sections.

The programming guide and the tutorials will be made into printable/downloadable PDFs.

  • Programming Guide

    • Installation on Windows, Mac, Linux, and Raspberry Pi
    • Basic drawing commands (this is where we might need to use pyglet shapes instead?)
    • Sprites
      • Using Sprites
      • Using sprite lists
      • Drawing sprites in layers
      • Textures
      • Texture Atlas
      • Sprite animation
      • Sprite movement
      • Avoid spawning sprites on walls
      • Sprite drag and drop
      • Fixing edge artifacts
    • Sprite physics
      • Sprite collisions
        • Collision detection methods (Normal, Spatial, GPU)
      • Simple physics engine
      • Pymunk
    • Working with views
      • Adding instruction screen, game over, pause screen
    • Working with the camera
      • Scrolling around
      • Full screen
      • Window resizing
      • Camera shake, panning
    • Tile map editor support
      • Loading maps
      • Animation
      • Custom hit boxes
      • Object layer
    • Sound support
      • Streaming vs. Loading
    • GUI
      • GUI stuff here
    • OpenGL
      • OpenGL and the pipeline (How data flows)
      • High level explanation of each opengl type we have (buffer, texture, geometry, etc etc)
      • A library explaining various rendering techniques to get people started
    • Distributing your game via PyInstaller
    • Performance tips
      • Arcade performance information
    • Headless Arcade
    • Vertical synchronization
    • Arcade vs. Pygame
    • Contributing to Arcade
      • Release check-list
  • Tutorials

    • Simple Platformer
    • Pymunk Platformer
    • Using Views for Menus and Game Over Screens
    • Solitaire Game
    • Shadertoy Glow
    • Shadertoy Particles
    • Using the CRT filter
    • GPU particle burst
    • Ray-casting Shadows
    • Lights
  • Example Code

  • API Docs

Certain items would remain outside these sections, but still appear on the homepage:

  • Social links
  • Example games
  • Links to GitHub
  • Release notes
  • Diverse coders section

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions