Skip to content

Latest commit

 

History

History
30 lines (30 loc) · 1.79 KB

TODO.md

File metadata and controls

30 lines (30 loc) · 1.79 KB

TODO

  • Publish packages to the playtest app in steamworks.
  • Hide the console window on macOS.
  • Package it as a .app on macOS with an icon.
  • Statically link libc++17?
  • Tidy up the Git history of feature/sdl-port.
  • Merge feature/sdl-port to master.
  • Create new demo previews for the README.md.
  • Clean up release if the build workflow failed.
  • Add sokol to the project.
  • Explore using CPack for distributing project builds.
  • Figure out how to get audio working on WSLg.
  • Get Wayland working on WSLg.
  • Use target triplet for build subdirectory.
  • Fix issue where assets fail to load unless current working directory is where the executable is.
  • Use a static path for the build context inside the container (/opt/racer).
  • Refactor CMakeLists.txt release target to reused all but the zip/tar.gz parts.
  • Get version number/release tag from CMakeLists.txt/PROJECT_VERSION.
  • Calculate release sha without checkout in release job.
  • Try to cache external dependencies as part of a non-matrix step, or just as a layer in the Docker image.
  • Install project dependencies as Git submodules instead of using CMake to fetch them?
    • This will reduce CI cache sizes (but might increase checkout).
  • Disable console in Release build.
  • Split Docker image into multiple targets for each OS target.
  • Make a proper "package" target in CMake instead of using POST_BUILD which will not trigger if there are no changes.
  • Create build pipeline to build different targets and publish to GH/Releases page.
  • Enable splash screen and game restart.
  • Attempt to compile for Apple M1/2 processors.
  • Install osxcross in Docker image without Git submodule?
  • Draw lap counter with SDL_ttf.