All Projects → jVirus → spritekit-water-node

jVirus / spritekit-water-node

Licence: MIT license
🌊 Custom SpriteKit node that allows to simulate 2D water with respect to physics. The app demonstrates Flocking behaviour using GameplayKit, key-frame animation and custom fragment shader chaining (GLSL) 🤯

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to spritekit-water-node

metroidvaniafangame
A platformer game designed for the iphone 8-XS, created with an object oriented approach and MVC pattern. Technical details/Credits in README
Stars: ✭ 30 (-63.41%)
Mutual labels:  spritekit, gameplaykit
SpriteShatter
SKSpriteNode animation extension to 'shatter' a node into smaller pieces
Stars: ✭ 28 (-65.85%)
Mutual labels:  spritekit, 2d-graphics
Shaderkit
A library of fragment shaders you can use in any SpriteKit project.
Stars: ✭ 488 (+495.12%)
Mutual labels:  spritekit, glsl
ios-spritekit-shader-sandbox
👾 Collection of custom effects for SpriteKit implemented using GLSL/Metal shaders.
Stars: ✭ 63 (-23.17%)
Mutual labels:  spritekit, glsl
tic-tac-toe
🕹 iOS game - classic Tic Tac Toe with AI and state machines [Swift + SpriteKit + GameplayKit].
Stars: ✭ 60 (-26.83%)
Mutual labels:  spritekit, gameplaykit
shadertoy-to-video-with-FBO
Render a ShaderToy script directly to a video file. (added FrameBuffers support)
Stars: ✭ 26 (-68.29%)
Mutual labels:  glsl
ScaryFlight
Just another yet FlappyBird-style game.
Stars: ✭ 24 (-70.73%)
Mutual labels:  spritekit
3D interactive graphics rendering engine
Develop a 3D interactive graphics rendering engine
Stars: ✭ 31 (-62.2%)
Mutual labels:  glsl
glsl-layout
No description or website provided.
Stars: ✭ 24 (-70.73%)
Mutual labels:  glsl
glslc
Simple GLSL compilation checker that uses the display driver
Stars: ✭ 24 (-70.73%)
Mutual labels:  glsl
shaderview
A GLSL shader development tool for the LÖVE game framework.
Stars: ✭ 22 (-73.17%)
Mutual labels:  glsl
GLGrassRenderer
OpenGL Grass Renderer
Stars: ✭ 63 (-23.17%)
Mutual labels:  glsl
linter-glsl
Atom package that lints GLSL shaders on the fly.
Stars: ✭ 15 (-81.71%)
Mutual labels:  glsl
three-noise
Simple gradient noise library for use with Three.js. Now with fBm!
Stars: ✭ 31 (-62.2%)
Mutual labels:  glsl
FlexCanvasJS
RIA Web Application Framework for HTML5 Canvas inspired by Adobe Flex / Flash. Style-able, skin-able, customize-able Javascript UI component set, from shapes to color pickers to data grids. Relative and dynamic layouts, automatic redraw regions, composite effects, and much more. Great for everything 2D, complex web forms to games.
Stars: ✭ 18 (-78.05%)
Mutual labels:  2d-graphics
ModernUI
Modern desktop framework from low-level 3D graphics API to high-level view model, for development of 2D/3D rendering software or game engine, with internationalization support and many new technologies.
Stars: ✭ 168 (+104.88%)
Mutual labels:  2d-graphics
AndroidGLKit
AndroidGLKit provides OpenGL ES 2.0 boilerplate codes for Android.
Stars: ✭ 22 (-73.17%)
Mutual labels:  glsl
ShaderWriter
Library used to write shaders from C++, and export them in either GLSL, HLSL or SPIR-V.
Stars: ✭ 171 (+108.54%)
Mutual labels:  glsl
ada
A general porpose OpenGL app library
Stars: ✭ 105 (+28.05%)
Mutual labels:  glsl
cellular-automata-explorer
(WIP) An interactive web app for exploring cellular automata.
Stars: ✭ 18 (-78.05%)
Mutual labels:  glsl

spritekit-water-node Awesome

Platform Language License

Last Update: 04/July/2021.

If you like the project, please give it a star It will show the creator your appreciation and help others to discover the repo.

✍️ About

Custom SpriteKit node that allows to simulate 2D water with respect to physics 🌊 The app demonstrates Flocking behaviour using GameplayKit, key-frame animation and custom fragment shader chaining (GLSL) 🤯. Feel free to play around and hopefully get some inspiration!

⚠️ Caution

  • Please note that you have to be very careful if you are going to use the repo in commercial projects - do not use graphics assets. The assets were taken from Kenny and icons8.com and are free to use. However I strongly recommend to double check it.
  • The code is not perfect - there are magic numbers such as zPosition of nodes and several pieces can be better organized.

📺 Demo

Please wait while the .gif file is loading...

👨‍💻 Author

Astemir Eleev

🔖 Licence

The project is availabe under MIT licence.

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].