Skip to content

πŸ›£οΈ Roadmap for V1

V1

  • Application

    • Window
    • Input
  • Renderer

    • Custom OpenGL
    • Rects, linex, etc
    • Images
  • Shapes

    • Rects
    • Lines
  • Audio

    • Sound
    • Music
  • Math

    • Vector2D
    • Vector3D
    • Add Together
    • Subtract
  • Readme Improvements

    • Improve the about tab
    • Improve the text under the banner
  • Installation.md

    • Update the requirements
    • Clean up old stuffm
  • Docs

    • GoDoc

V1.1

  • Renderer

    • SetPixel
    • LoadText and .Draw()
    • Web
      • Web-windowing
        • Support for web using wasm
      • Web-rendering
        • Support for buildin graphics driver
        • WebGL
    • Desktop
      • Move to OpenGL v3.3
  • Windowing

    • Platforms
      • Windowing for web
      • Windowing for desktop
  • Imaging

    • Load images
    • Process images (to string)

    • Infrastucture for Images

      • Possibly STB_image
  • Events

    • Keyboard
    • Mouse
  • 2 Ring Rendering Driver

    • Ring 1
      • Wrapper around OpenGL C api
      • Wrapper around WebGL JS api
    • Ring 2
      • API around OpenGL and WebGL
  • 2 Ring Window Driver

    • Ring 1
      • Wrapper around GLFW
      • Wrapper around JS runtime
    • Ring 2
      • API around GLFW and JS windowing
  • 2 Ring Input Driver

    • Ring 1
      • Wrapper around GLFW
      • Wrapper around JS events
    • Ring 2
      • API around GLFW and JS events
  • 2 Ring Image Driver

    • Ring 1
      • Wrapper around go's image package
    • Ring 2
      • API around it
  • Website

    • Docs
      • Vuelto Docs
        • Vuelto API
        • How to use vuelto
        • Vuelto's functionality
      • Developer Docs
        • Vuelto's 3 ring structure
        • CONTRIBUTING.md
    • Tutorials
      • Examples
      • Tutorials to build small games

V1.2

  • Image

    • Manipulate images
  • Spritesheets

    • Using images
    • returning images
    • Usable with animations
  • Node system

    • Movable nodes
      • Custom physics option
    • Static nodes
      • Unmovable
      • Just a basic image/shape
  • Animations

    • Using images
    • Using spritesheets
  • Custom color system

    • Color struct
    • NewColor function
    • Predefined Color constants