Skip to content

Example Programs #20

@lucasstarsz

Description

@lucasstarsz

Is your feature request related to a problem? Please describe.

The lack of tutorials for how to use FastJ greatly hinder a newcomer's ability to effectively use the game engine.

What should the solution be like?

Add tutorials to FastJ depicting how just about anything in FastJ works -- from an empty window, to rendering game objects, to adding game object behaviors, to scene management, etc.

Anyone is free to create tutorials!

@lucasstarsz will be proofreading and content-checking tutorials as needed.
You may also request that I notify you if your tutorial needs to be updated for whatever reason -- you can opt out of this at any time.

Tutorials to complete

  • Using SimpleManager
    • Empty Window -- Hello, FastJ!
  • Using Drawables
    • Creating/Rendering a Game Object
    • Creating/Rendering a UI Element
    • Creating Models
    • Writing/Reading Models to .psdf format
  • Using FastJEngine
    • Using FastJEngine#log/warning/error
    • Using FastJEngine#configure
    • Using FastJEngine#setTargetFPS
    • Using FastJEngine#setTargetUPS
  • Using SceneManager
    • Switching between two Scenes in a SceneManager
    • Using a persistent UI to switch between 3+ Scenes
  • Miscellaneous
    • Getting Keyboard Input
    • Getting Mouse Input
    • Moving the Camera
    • Using Behaviors
    • Using Tags
    • Using Audio -- see [Feature Request] Audio #23
    • Change global rendering settings

Progress on this issue will be tracked in the examples branch. Feel free to suggest tutorials not yet mentioned!

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions