2 stable releases

1.0.1 Mar 8, 2023
1.0.0 Nov 5, 2022

#2316 in Game dev

ISC license

36KB
320 lines

Agera SDK

NOTE    Unavailable

Develop rich internet applications robustly through Agera SDK, built in the Rust programming language.

Progress

Agera applications use mainly a Node graph, featuring:

  • Graphical experience
    • Display objects
    • Controls
    • Themes
    • Example theme constants for use when prototyping applications
  • Sound APIs
  • Media APIs
  • Touch APIs
  • Input APIs
  • Networking APIs
    • HTTP
    • WebSocket
  • Application
    • Window
      • Border and size configuration
      • Instantiating a window, which is faillible. It must always fail in web browsers.
  • File APIs
  • Timer APIs

Other features may be unlisted.

Additional notes:

  • Rust: Developers must use the nightly Rust compiler to leverage language features, such as use of declarative macros and try blocks.

When getting started with the CLI, creating a fresh project will look like follows:

agera new com.q.a

A fresh application will not require manually adding common minor dependencies such as, say, regular expressions, collection literals and serialization, as Agera re-exports them as APIs.

License

MIT or Apache 2.0

Dependencies

~18–31MB
~459K SLoC