View on GitHub

TFM

Tyler's Frame Machine is a simple, free, educational, and portable tool for testing, benchmarking, comparison, and demonstration. TFM supports OpenGL, DirectX 11, DirectX 12, Metal, and most importantly, Vulkan! https://tylemagne.github.io/TFM

Tyler’s Frame Machine saves the day by giving you a portable, efficient, small, easy to use, cross platform executable that you can use to benchmark or stress test anything… and charges you nothing for it. If you’re a frequent benchmarker, hardware tester, or system builder, TFM is your new best friend. It can demonstrate differences between framerates, stress test machines, and even help you calibrate for live streams. Features include physics objects, spawn rate control, gravity control, resolution selection, windowed mode control, physics framerate capping, global FPS capping, camera movement speed, and more. There’s no huge installer, no annoying splash sceen, and no crazy list of configurations to get through. It just opens and starts to run - you can change everything in realtime!

Windows

Github Releases (by Asset)

Github Releases (by Asset)

OpenGL

Github Releases (by Asset)

Github Releases (by Asset)

DirectX 12

Github Releases (by Asset)

Github Releases (by Asset)

DirectX 11

Github Releases (by Asset)

Github Releases (by Asset)

Mac

Github Releases (by Asset)

OpenGL

Github Releases (by Asset)

Linux

Github Releases (by Asset)

Github Releases (by Asset)

OpenGL

Github Releases (by Asset)

Github Releases (by Asset)

To-do v 2.0

Current task list:

  1. Make “Esc” the universal menu/exit key. Not Q!
  2. Config file/score output (JSON) for all 3 platforms
  3. Shape/collider variance
  4. Better spawning & spawn controls
  5. Full re-write
  6. Intro text fade in from black
  7. Remove Unity intro screen
  8. Resolution dropdown in the dashboard
  9. Fullscreen toggler
  10. Particle stress

Credits