Проекты
GameDev.ru / Проекты / Форум / GLSL демки (в веббраузере) (немного странные)

GLSL демки (в веббраузере) (немного странные)

DanilwНовичокwww11 окт. 201821:28#0
GLSL + Wasm + C++
все собрано под браузер (работает проверено) в некоторых есть бинарные билды(вин/линукс)
для всего есть исходники

все требует WebGl2.0

1. Играть тут control: W A S D - move, mouse scroll or 1/2 - zoom in/out, SPACE to jump from planets, R reset zoom, P pause, Left/Right mouse shoot

+ Скриншот

первая моя "игра на шейдерах", не используется ни 1 "внешней библиотеки" весь код в C++ файле, физика расчитывается на процессоре все остальное на видеокарте,не полноценная игра просто демка
(Warning-на Windows время компиляции шейдера может быть больше минуты и браузер просто отключит webgl(работать не будет очевидно), зависит от вашей системы)
версия на джаваскрипте и исходники по ссылке https://github.com/danilw/cputests

2. Играть тут

+ Скриншот

физика шара считается на видеокарте, C++ код только для UI и фреймбуферов
исходники https://github.com/danilw/getting-over-glsl

3. Играть тут

+ Скриншот

2д тени на видеокарте(шейдерами), физика box2d
исходники https://github.com/danilw/Castle-game
бинарник для Win https://danilw.github.io/Castle-game/bin/VS2017.zip

4. Играть тут

+ Скриншот

простенький платформер, вся графика на шейдерах нет ни одной текстуры, физика box2d
исходники https://github.com/danilw/small-2d-game
бинарник для Win https://danilw.github.io/small-2d-game/windows_64.zip

видосики на ютубе, списком
https://www.youtube.com/playlist?list=PLzDEnfuEGFHuPOpg1xV9pORXIBl2TJEMN

каждый проект от 2 дней до 2-х недель занимал, в некоторых по 8к строк на GLSL
используется "самописный движок(очень минимальный)", по сути одни фреймбуферы и квадратные/круглые полигоны
ни на что не претендую код может быть очень кривой и ранить особо впечатлительных, заранее извиняюсь :)

другие мои "простенькие шейдеры" тут https://www.shadertoy.com/user/morimea
мой гитхаб https://github.com/danilw

Правка: 11 окт. 2018 21:48

SuslikМодераторwww12 окт. 20180:07#1
Danilw
на шейдертое понравилась демка с солнцем и поездом. вообще давай, в правильном направлении идёшь, стране нужны инженеры графики :)
DanilwНовичокwww12 окт. 20181:14#2
спасибо
то просто "идея со случайной картинки в интернете" за час+- в шейдере  (скорее всего нарисовать в ручную будет по прежнему быстрее, но я рисовать совсем не умею :( )

гораздо больше сил вложено в эти мини игры :)

DanilwНовичокwww14 окт. 201817:33#3
сделал генератор "магических квадратов" на видеокарте(по сути CUDA приложение в GLSL)
исходник/в живую https://www.shadertoy.com/view/4ltfW8
Изображение
SuslikМодераторwww14 окт. 201818:37#4
Danilw
наркоманский UI в шейдере сам делал или взял откуда? :)
DanilwНовичокwww14 окт. 201819:30#5
в смыслевзял?

оно делается минуту, квадратики и сетка
и че тут наркоманского, просто минималистично

BingoBongoПостоялецwww14 окт. 201819:33#6
Цифры и буквы из текстуры? Это не спортивно )
DanilwНовичокwww14 окт. 201819:41#7
буквы из текстуры, их генерировать слишком дорого очевидно

цифры шейдером

/ Форум / Проекты / Оцените

2001—2018 © GameDev.ru — Разработка игр