Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🕛 CodeVR Summer 2017 Goals #1

Open
alaingalvan opened this issue May 10, 2017 · 0 comments
Open

🕛 CodeVR Summer 2017 Goals #1

alaingalvan opened this issue May 10, 2017 · 0 comments

Comments

@alaingalvan
Copy link
Collaborator

alaingalvan commented May 10, 2017

Here's a few of the tasks that I'm currently working on:

Primary Goals

These modules will remain coupled to CodeVR until they can be split into their own separate modules.

🔂 CodeVR Engine

The game engine for CodeVR that combines all the modules that CodeVR is made of. It's designed similarly to Unreal Engine 4, Unity, Game Maker Studio.

  • Accept messages from Language Server Protocol.
  • Online collaboration (Peer to Peer stream changes to source file).
  • Mod support

☀️ Coronal.rs - GLTF State based Vulkan Renderer

A renderer that takes a GLTF scene graph and renders it with a given rendering API (Vulkan, OpenGL, etc.).

🐍 Python CodeVR Server - Python AST to CodeVR Format Server

Python code is converted to an AST, and that AST is converted to a GLTF like format with the addition of core renderable structures that can be referenced from the core CodeVR engine.

🤖 CodeVR Website - powered by Rocket.rs and React.js

A website that allows users to download binary versions of the application.

📚 Shared Library based mod loader

My goal is so developers can develop mods for the app that would come in the form of a source tree, coresponding .cvr files, and a shared library that the application can load on runtime to run their mods.

The installation directory will have:

├─ openvr_api.dll
├─ ...
└─ codevr.exe

And the working directory (%appdata%/codevr on windows, ~./.codevr on linux.)

├─ languages/
│  └─ python/
│     ├─ language-server.exe
│     └─ codevr-server.exe
├─ mods/
└─ config.json

Contributor Goals

Here's where I'm having trouble, what should I assign to contributors?

  1. An easy first pull request could be to develop the backend for the CodeVR website.
  2. A future goal would be to develop mods for CodeVR.
@alaingalvan alaingalvan changed the title 🕛 Meeting 05/14/2017 12PM EST 🕛 CodeVR Summer 2017 Goals | Planning Meeting 05/14/2017 12PM EST May 10, 2017
@alaingalvan alaingalvan changed the title 🕛 CodeVR Summer 2017 Goals | Planning Meeting 05/14/2017 12PM EST 🕛 CodeVR Summer 2017 Goals | Meeting 05/14/2017 12PM EST May 10, 2017
@alaingalvan alaingalvan changed the title 🕛 CodeVR Summer 2017 Goals | Meeting 05/14/2017 12PM EST 🕛 CodeVR Summer 2017 Goals | Meeting 05/14 12PM EST May 10, 2017
@alaingalvan alaingalvan changed the title 🕛 CodeVR Summer 2017 Goals | Meeting 05/14 12PM EST 🕛 CodeVR Summer 2017 Goals May 13, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant