psybrus Goto Github PK
Type: Organization
Type: Organization
Psybrus Engine & Tool Chain =========================== Introduction: ------------- My personal engine which I use for Ludum Dare, tech prototyping, and testing out new ideas. No demo games are in this repo anymore, please see https://github.com/Psybrus/DevelopmentGame. This is intended to be added as a submodule of a game repo, look at https://github.com/Psybrus/DevelopmentGame. All: ---- To generate makefiles/projects for target platform, run with ProjectGen.bat (Win), or ProjectGen.py (*nix). Dependencies: 1) Python 2.7 Python must be in your PATH env var. Linux: ------ Dependencies: 1) Clang 3.5 2) ccache Linux users can also build for HTML5, but they will also need to build Emscripten themselves. Details of this to be written later. Windows: -------- I've setup a natvis file for use with Psybrus, as it helps a lot with debugging (particularly decoding names and resource structures for an at a glance view). Drop this in the "My Documents\Visual Studio 2012\Visualizers" folder and it should start to work. I will soon provide a setup tool to setup this, and possibly more. Dependencies: 1) Visual Studio 2015 2) Windows SDK 8.1 (Windows SDK 10 if you want D3D12 support) When building in Visual Studio, be sure to select the "x64" platform. Android: -------- Dependencies: 1) android-ndk-r10e 2) android-sdk (latest) 3) ant ANDROID_NDK env var must be set to the location of your Android NDK. ANDROID_SDK env var must be set to the location of your Android SDK. adb, and ant must be in your PATH. From Windows, once you've generated the projects, you can simply use build_gmake_android-gcc-arm_build.bat to build source code. To deploy, you need to have packed data. This is built by running the game on either Windows, Linux, or OSX (Import tool coming soon). Running deploy_gmake_android-gcc-arm_build.bat will deploy to an attached device. Will deploy assets to /sdcard/PackedContent (Packing into apk coming soon).
A conformant OpenGL ES implementation for Windows, Mac and Linux.
Official Open Asset Import Library Repository. Loads more than thirty 3D file formats into one unified and clean data structure.
Bullet Physics 3.x AND Bullet 2 official repository with GPU rigid body pipeline
A modern, C++-native, header-only, framework for unit-tests, TDD and BDD
Automatically exported from code.google.com/p/crunch
Used during the development of Psybrus
ENet reliable UDP networking library
Frexx C preprocessor
GLSL optimizer based on Mesa's GLSL compiler. Used in Unity for mobile shader optimization.
Khronos reference front-end for GLSL and ESSL
HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.
Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
Immediate mode 3D gizmo for scene editing
A C++ library for interacting with JSON.
Psybrus Engine & Toolchain
RakNet is a cross platform, open source, C++ networking engine for game programmers.
Realtime CPU/D3D/OpenGL/CUDA Profiler in a single C file with web browser viewer
Automatically exported from code.google.com/p/rg-etc1
A simple commandline utility to generate grid-based signed distance field (level set) generator from triangle meshes, using code from Robert Bridson's website.
An unofficial, automated SDL2 and SDL1.2 HG mirror.
Free, easy, portable audio engine for games
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.