Giter Site home page Giter Site logo

gust's People

Contributors

afourcat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gust's Issues

Framebuffer

I should impl framebuffer system into Gust first to draw directly onto a texture and maybe more.

Audio

I should look to something handling audio in rust.

Isolate Key from glfw

The only needed part of glfw is glfw::Key, I should find a way to properly isolate wrap them.

Optimisation

Maybe use more the glsl shader system and read my old code to improve it

Leave bug

The leave texture looks buggy. I should look a this. (jpg format ?)

Add text rendering

Text rendering is not implemented for now. Before working on Rame I have to implement it.

Stabilization of Texture mod.

Normalisation function parameters

  • Replace all Vec and other collection by slice.
  • Transform optional argument to Into<Option>
  • Better name and different way to give the args (Vec, Raw, etc..)

Safe

Change unsafe function to safe one and test them

Add unit test

Stabilization

  • use Result and Option return for all function that can panic! or are really unsafe
  • Implement TextureError with all kind of error
  • Normalise ResultTexture::Error

Try it !

Let's try it by using it as bonus for Epitech project or for personal project.

Add View

I should add view system as a "camera system in 3D engine"

Add auto update option

The auto update system should have be thinked since the first implementation. Now I should rework everything because the &self of the drawer and the drawable are not mutable. but i borrow it each 2 time in a row so it's hard. I will have to design this well.

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.