juanjp600 / pge Goto Github PK
View Code? Open in Web Editor NEWpulsegun engine - it can render MANY POLYGON
License: zlib License
pulsegun engine - it can render MANY POLYGON
License: zlib License
Yet to isolate.
Repro: https://github.com/Saalvage/scp087b/tree/ogl-vp-showcase
Split impl and interface, impl only providing very basic ops
Assuming a regular first person camera, resetting the mouse pos to be in the center seems to truncate accumulated sub-pixel movement which can lead to very nasty view slowdown behavior when no input is consumed, especially prevelant when there's a high polling rate (as is the case with high FPS in naive timing methods).
Worth investigating: SDL_SetRelativeMouseMode
General improvements:
It's starting to become a problem
This will allow PGE to be used with other languages.
In order to accomplish this all library methods returning raw pointers that transfer ownership to the client will either need to be wrapped, or the library is to expose a deletion function.
Add reflection information into dxbc files
i.e. no more while (x);
and for (a;b;c);
prevents formatting leaking from the application
Pretty neat thing we added to Barotrauma, it allows for fairly high res textures to be stored in 1/4th or 1/8th the amount of memory, which will be important if we intend to support relatively old systems.
It's already been written, just need to refactor it
This should enable us to avoid a shitton of unnecessary allocations whenever string literals are used.
Reference: https://stackoverflow.com/questions/25890784/computing-length-of-a-c-string-at-compile-time-is-this-really-a-constexpr
General:
Features:
sdl2_audio must be done in pge to avoid exposing sdl2 to the SCPCB project.
Make shaders look like this:
#define DIFFUSE
#define NORMAL
#define DISPLACEMENT
#include "Shader.uber"
Just something we're gonna need for CB
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.