8000 GitHub - oldfruitlover/Oasis: Oasis emulation framework
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

oldfruitlover/Oasis

 
 

Repository files navigation

Architecture

TODO

Roadmap

TODO

Features

TODO

To do list

MFME Tools

  • Create as Windows C# Net app
  • Implement window capture system
  • Implement scraping (a lot of this can be ported from Arcade Sim source)
    • Properties window
      • Components
        • Reels
          • Reel
          • Disc Reel
          • TODO other reel types
        • Lamps
          • Lamp
          • Prism Lamp
          • TODO other lamp types
        • TODO add remaining components/groups
      • Font and text (including clicking into Font window for font size/style)
    • Chr 8x lamp value scraping (only needed for MPU4)
    • Configuration (will be useful for setting up traits in MAME drivers)
      • MPU4 (maybe already in ArcadeSim source)
      • Scorpion 1 (maybe already in ArcadeSim source)
      • Scorpion 2 (maybe already in ArcadeSim source)
      • Scorpion 4
      • Impact (maybe already in ArcadeSim source)
      • TODO add remaining platforms

Layout Editor

  • TODO create this list

Machine Editor

  • TODO create this list

Machine Player

  • TODO create this list

Arcade Simulator

  • TODO create this list

Multiplayer

  • TODO create this list

Oasis Hub

  • TODO create this list

Unity technical details

Unity version is 2021 LTS (2021.3.15f1 LTS at the time of writing), as the Arcade Simulator project is built on 2021.2.7f1. The plan is to switch to 2023 LTS when that is released in Q4 2024, as well as general improvements, this will allow for removal of the Unity splashscreen delay when starting the various programs that make up the Oasis suite.

We are using Built-in Render Pipeline, this is due to lightmap baking being impractical for user-created environments (Arcades, Crazy Golf courses, race tracks etc)... all Unity runtime-lightmap baking solutions seemed lacking (on device, remote lightmap baking server etc), and by the time this is a mature product, RTX cards may be relatively standard and affordable, meaning dynamic light/shadows with no baked maps required.

About

Oasis emulation framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 45.7%
  • C++ 37.9%
  • Lua 7.9%
  • ShaderLab 2.9%
  • Roff 2.5%
  • HLSL 2.3%
  • Other 0.8%
0