DashGL

DashGL is a site devoted to resources for learning hardware accerlated graphics using C on Linux. The site offers a number of project-based tutorials where you start from a simple Hello-World example and build up to a working project.

Latest Tutorials

Brickout
Sept. 15, 2017

This tutorial covers how to make a Brickout Clone using the GTK+ library for a window context. OpenGL for rendering, and DashGL to manage matrix manipulation. We'll start off with something very simple, a very primitive clone of Brickout that doesn't use any sprites. We'll learn how to declare vertices and uniforms to draw basic objects on the screen and declare keydown callbacks to move entities on the screen.

Astroids
Nov. 12, 2017

Simple Astroids clone using assets from Kenney's Space Shooter Redux and Space Shooter Extension. The pace of this tutorial will be slightly faster than previous tutorials. As concepts that were introduced one at a time before will now be grouped into a single step. This tutorial will not be drastically different from the Invaders tutorial. We will mainly focus on movement, direction and acceleration. And how to draw the same sprite multiple times to create a wrapping effect.

Invaders
Oct. 8, 2017

Simple Invaders clone using Kenney's Space Shooter redux pack. In this tutorial we will include sprites to make a more complete looking game, but it will still be fairly simple in nature. We have a group of enemies that fire at the player while moving down the screen and a player that can fire back. We use static arrays to create a very simple bullet management system. And use the pythagorean theorem for basic hit detection.

From the Blog

More Productive Working Flow.
Admin
17 July, 2021
More Productive Working Flow.

Lizards are a widespread group of squamate reptiles, with over 6,000 species, ranging across all continents except Antarctica

More Productive Working Flow.
Admin
17 July, 2021
More Productive Working Flow.

Lizards are a widespread group of squamate reptiles, with over 6,000 species, ranging across all continents except Antarctica

More Productive Working Flow.
Admin
17 July, 2021
More Productive Working Flow.

Lizards are a widespread group of squamate reptiles, with over 6,000 species, ranging across all continents except Antarctica

More Productive Working Flow.
Admin
17 July, 2021
More Productive Working Flow.

Lizards are a widespread group of squamate reptiles, with over 6,000 species, ranging across all continents except Antarctica

Free Model

Model Of Dashie is free to use under CC0 1.0 Universal Download it and for whatever. No attribution required. Model credit goes tohttps://vidavic.artstation.com/

Download

Model Format

Noesis

Import

Mesh
Textures
Armature
Animations
Export

Mesh
Textures
Armature
Animations
Download Plugin
Threejs

Import

Mesh
Textures
Armature
Animations
Export

Mesh
Textures
Armature
Animations
Blender

Import

Mesh
Textures
Armature
Animations
Export

Mesh
Textures
Armature
Animations