alaingalvan / Opengl Seed
Licence: unlicense
โช๐ฑA modern OpenGL starter repo that you could use to get the ball rolling.
Stars: โญ 20
Projects that are alternatives of or similar to Opengl Seed
vuejs-typestyle-seed
VueJS + TypeStyle seed using JSX
Stars: โญ 20 (+0%)
Mutual labels: seed, starter
angular-gulp-starter
Simple dev/prod build for Angular (2+) using gulp, systemjs, rollup, ngc (AOT), scss, Visual Studio
Stars: โญ 18 (-10%)
Mutual labels: seed, starter
example-app
Example app showcasing fulls1z3's Angular libraries
Stars: โญ 27 (+35%)
Mutual labels: seed, starter
Zero To Preact
A Step-by-step Guide to Preact + Webpack 2, without boilerplate!
Stars: โญ 185 (+825%)
Mutual labels: starter, tutorial
Webpack Starter Basic
A simple webpack starter project for your basic modern web development needs.
Stars: โญ 552 (+2660%)
Mutual labels: starter, seed
Angular Library Seed
๐พ Seed project for Angular libraries that are AOT/JIT compatible and that use external SCSS-styles and HTML-templates
Stars: โญ 197 (+885%)
Mutual labels: starter, seed
ng-seed
Simple Angular seed project with commonly used features.
Stars: โญ 12 (-40%)
Mutual labels: seed, starter
Renderhelp
โก๏ธ ๅฏ็ผ็จๆธฒๆ็ฎก็บฟๅฎ็ฐ๏ผๅธฎๅฉๅๅญฆ่
ๅญฆไน ๆธฒๆ
Stars: โญ 494 (+2370%)
Mutual labels: opengl, tutorial
node-starter-kit
Node.js / GraphQL project template pre-configured with TypeScript, PostgreSQL, login flow, transactional emails, unit tests, CI/CD workflow.
Stars: โญ 76 (+280%)
Mutual labels: seed, starter
Cordova Create React App
A tutorial on how to set up a Cordova project using Create React App.
Stars: โญ 167 (+735%)
Mutual labels: starter, tutorial
Llvm 9.0 Learner Tutorial
A blog for LLVM(v9.0.0 or v11.0.0) beginner, step by step, with detailed documents and comments. Record the way I learn LLVM and accomplish a complete project for FPGA High-Level Synthesis with it.
Stars: โญ 58 (+190%)
Mutual labels: starter, tutorial
angular5-starter
โญ An Angular5 Starter Kit :: Router, HttpClient, Forms, Services, Dev/Prod, HMR, Async/Lazy Routes and a very good structure for large applications by @naologic
Stars: โญ 54 (+170%)
Mutual labels: seed, starter
Lwjgl3 Tutorial
Tutorial for the Lightweight Java Game Library (LWJGL) 3
Stars: โญ 199 (+895%)
Mutual labels: opengl, tutorial
angular2-webpack-advance-starter
An advanced Angular2 Webpack Starter project with support for ngrx/store, ngrx/effects, ng2-translate, angulartics2, lodash, NativeScript (*native* mobile), Electron (Mac, Windows and Linux desktop) and more.
Stars: โญ 49 (+145%)
Mutual labels: seed, starter
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: โญ 1,383 (+6815%)
Mutual labels: opengl, tutorial
Tinyrenderer
A brief computer graphics / rendering course
Stars: โญ 11,776 (+58780%)
Mutual labels: opengl, tutorial
Universal
Seed project for Angular Universal apps featuring Server-Side Rendering (SSR), Webpack, CLI scaffolding, dev/prod modes, AoT compilation, HMR, SCSS compilation, lazy loading, config, cache, i18n, SEO, and TSLint/codelyzer
Stars: โญ 669 (+3245%)
Mutual labels: starter, seed
โช OpenGL Seed
A starter repo that you could use to build an OpenGL application on top of.
Check out the this blog post for more details about this example.
Setup
First install:
-
An IDE such as Visual Studio, XCode, or a compiler such as GCC.
Then type the following in your terminal.
# ๐ Clone the repo
git clone https://github.com/alaingalvan/opengl-seed --recurse-submodules
# ๐ฟ go inside the folder
cd opengl-seed
# ๐ฏ If you forget to `recurse-submodules` you can always run:
git submodule update --init
# ๐ท Make a build folder
mkdir build
cd build
# ๐ผ๏ธ To build your Visual Studio solution on Windows x64
cmake .. -A x64
# ๐ To build your XCode project on Mac OS
cmake .. -G Xcode
# ๐ง To build your .make file on Linux
cmake ..
# ๐จ Build on any platform:
cmake --build .
WebAssembly
Note: if you're on Windows, I would highly recommend using the Windows Subsystem for Linux.
First, install the latest version of Emscripten via the Emscripten SDK. Make sure to add it's Emscripten installation to your PATH
, then:
# โ ๏ธ Possible dependencies you might need:
sudo apt-get update
sudo apt-get install cmake build-essential llvm
# ๐ท Make a build folder
mkdir wasm
cd wasm
# ๐จ Build the project
emcmake cmake ..
emmake make OpenGLSeed -j
From there create an HTML file that loads the generated OpenGLSeed.js
file, and run an http server. You can find an example of this here.
File Structure
โโ ๐ external/ # ๐ถ Dependencies
โ โโ ๐ crosswindow/ # ๐ผ๏ธ OS Windows
โ โโ ๐ crosswindow-graphics/ # ๐จ GL Context Creation
โ โโ ๐ glm/ # โ Linear Algebra
โ โโ ๐ opengl-registry/ # ๐ GL Headers
โ โโ ๐ glad/ # ๐ GL Extension Loader
โโ ๐ src/ # ๐ Source Files
โ โโ ๐ Utils.h # โ๏ธ Utilities (Load Files, Check Shaders, etc.)
โ โโ ๐ Triangle.h # ๐บ Triangle Draw Code
โ โโ ๐ Triangle.cpp # -
โ โโ ๐ Main.cpp # ๐ Application Main
โโ ๐ .gitignore # ๐๏ธ Ignore certain files in git repo
โโ ๐ CMakeLists.txt # ๐จ Build Script
โโ ๐ license.md # โ๏ธ Your License (Unlicense)
โโ ๐readme.md # ๐ Read Me!
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].