Coder Social home page Coder Social logo

arete-engine's Introduction

Discord Arete License Arete Wiki

Arete Engine

What is Arete?

Arete Engine is a new type of unified-memory game engine. Arete is an ECS, Rust-based game engine with a focus on performance, optimization, and ergonomics. It intends to be a complete engine solution, from coding to rendering. It is particularly fast on unified-memory platforms -- that is, phones, VR headsets, many laptops, and consoles.

Arete is in early development 🚧

Arete is an early stage engine. Currently, our engine consists primarily of a working unified-memory runtime. It is missing many features, and the features it does have will change. Please see our public roadmap below.

Getting Started

  • Getting Started: We provide getting started documentation for Rust and C++.

Demos

We provide a separate repo for playable demos and demo code.

Community

Our Discord channel is the best place to learn more about Arete and talk directly with our team.

  • Discord: Arete Engine's official Discord server.
  • Twitter: Arete Engine's official Twitter account.

Learn More

  • Arete Wiki: Arete Wiki is our primary source for Arete guides and documentation.
  • Arete Website FAQ: Our website FAQ addresses most questions about Arete Engine.
  • Public Roadmap: Arete Engine is in early development. Our product roadmap shows which features to expect in the future.

arete-engine's People

Contributors

jamesordner avatar andrewtonic avatar

Stargazers

ExtraMile avatar ℤiλ∀ avatar  avatar Nagitch avatar Yoshihiro Fujita/藤田 儀裕 avatar shinfungible avatar Jônatas Oliveira avatar Leo Dutra avatar KK Tong avatar Jingyu avatar Miguel Medina Ballesteros avatar Kenny avatar SleepingForge avatar  avatar Eloy Robillard avatar Jason Rametta avatar srdw avatar Rumia_Chnnel avatar Tarou avatar  avatar AntiAnimeGeneral avatar Takashi Iwata avatar Yota Toyama avatar mataneko avatar  avatar  avatar HIROHIRO avatar Yuto Takeuchi avatar Cyril Kong avatar Motoki Miyagi avatar Hitomi Yoshikawa avatar  avatar  avatar Omar Peracha avatar gami8 avatar Ryuga avatar  avatar KasuyaShota avatar Andy Lu avatar Stark Shang avatar fkysly avatar  avatar Xing Ji avatar sunguangdong avatar  avatar tsotsi avatar rewin avatar むれ avatar  avatar FirstSS avatar KAWAHARA Keisuke avatar Kentaro Tanaka avatar Buma avatar Chujo Hiroto avatar  avatar Ecneics avatar yykt avatar Dan avatar Alex Lu avatar Calhoun avatar Rinrin.rs avatar なす安達 avatar  avatar Denis Blank avatar zeromake avatar Deskel avatar  avatar Yuki Takada avatar 水音 凪 avatar Hagibis avatar Yuya Hirayama avatar tomotomo avatar xuyue avatar Ryo Hirayama avatar nekonoshiri (t.yoshihara) avatar  avatar Kazuma Mishimagi avatar heyhoe avatar  avatar bea4dev avatar bundai223 avatar Hayashi Mikihiro avatar Soichiro Ota avatar snakegtrr35 avatar  avatar  avatar Cesar C. avatar Yuichiro Manabe avatar  avatar Vegar Ringdal avatar  avatar Li Hao avatar HideBa avatar takahara tsuyoshi avatar Hage avatar oreo avatar  avatar Sami Lazreg avatar Aspen_yryr avatar nskgm avatar

Watchers

aliyome avatar  avatar Mr.Liao avatar  avatar gaowanqiu avatar nj00 avatar nomissbowling avatar hellzbellz avatar  avatar Yu Tokunaga avatar  avatar  avatar

arete-engine's Issues

-[MTLTextureDescriptorInternal validateWithDevice:]:1357: failed assertion

When attempting to run the example rust project on macOS, I get the following errors:

-[MTLTextureDescriptorInternal validateWithDevice:]:1357: failed assertion `Texture Descriptor Validation
MTLTextureDescriptor: MTLResourceStorageModeMemoryless is not a supported storage mode on this device.
MTLTextureDescriptor: Depth, Stencil, DepthStencil textures cannot be allocated with MTLResourceStorageModeMemoryless on this device.
'

Steps to reproduce

  1. Download the macOS prerelease build
  2. Run ./run-macos.sh in either game-rust or game-cpp
  3. Witness Arete crash

System specs

MacBook Pro, 13 inch, 2020, Four Thunderbolt ports
Processor: 2 GHz Quad-Core Intel Core i5
Graphics: Intel Iris Plus Graphics 1536 MB
Memory: 16 GB 3733 MHz LPDDR4X
macOS version: 14.0 Sonoma

red lines when rendering (macOS)

When entering fullscreen on macOS, red lines start appearing in the background.
image

Reproduction steps:

  1. Compile game on Intel macOS
  2. Put game in full screen
  3. Watch the red lines

Computer Specs

macOS 14.0 Sonoma
2 GHz Quad-Core Intel Core i5
Intel Iris Plus Graphics 1536 MB
16 GB 3733 MHz LPDDR4X

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.