Code for the article Spring-It-On

Overview

Spring-It-On: The Game Developer's Spring-Roll-Call

This repo contains the source code for all the demos from this article.

It uses raylib or more specifically raygui so if you have that installed it should be easy to play around and try them out.

You might also like...
This is the source code of SATCH a SAT solver written from scratch in C.

The main purpose of this solver is to provide a simple and clean code base for explaining and experimenting with SAT solvers. It is simpler than the source code of CaDiCaL and of Kissat in particular, while still featuring most important implementation techniques needed to obtain a state-of-the-art SAT solver

Arduino sample code to help you get started using the Soracom IoT Starter Kit!
Arduino sample code to help you get started using the Soracom IoT Starter Kit!

Soracom IoT Starter Kit The Soracom IoT Starter Kit includes everything you need to build your first connected device. It includes an Arduino MKR GSM

C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more

Archived cquery is no longer under development. clangd and ccls are both good replacements. cquery cquery is a highly-scalable, low-latency language s

Official Vanguard Anti-Cheat source code.

Vanguard Official Vanguard Anti-Cheat source code. Using the compiled binary For ease, an unprotected compiled version of Vanguard is available. Downl

Companion source code for
Companion source code for "Programming with C++20 - Concepts, Coroutines, Ranges, and more"

Companion Source Code for "Programming with C++20 - Concepts, Coroutines, Ranges, and more" 1. Edition Code examples This repository contains runnable

Some hypervisor research notes. There is also a useful exploit template that you can use to verify / falsify any assumptions you may make while auditing code, and for exploit development.

Introduction Over the past few weeks, I've been doing some hypervisor research here and there, with most of my focus being on PCI device emulation cod

WIP: ESP32 powered robot dog, quadruped robot. This is just code, hardware in the other repositories
WIP: ESP32 powered robot dog, quadruped robot. This is just code, hardware in the other repositories

Small Robot dog (quadruped) Hardware ESP32 IMU (not implemented) 12 servos TowerPro mg90d (hope it will work) Two 18650 Software Arduino IDE compatibl

Demo exploit code for CVE-2020-27904, a tfp0 bug.

xattr-oob-swap CVE-2020-27904: a tfp0 bug for macOS 10.15.x and below. Demo exploit code for my talk at BlackHat ASIA 2021. The vulnerability has been

Comments
  • Makefile for build in Linux ::)

    Makefile for build in Linux ::)

    Maybe it will be useful to someone if they do not know how to collect examples, but want to poke them with a stick ::)


    Use: make build_depends && make all && make run Once built, the examples will run in turn. Use the right mouse button to interact, and the left mouse button to interact with the GUI.

    P.S. The code for the game controller is not collected

    CC=g++
    INCLUDE_DIR = -I./
    INCLUDE_DIR+= -I./depends/raylib/raylib/include
    INCLUDE_DIR+= -I./depends/raygui/src
    LIBRARY_DIR = -L./depends/raylib/raylib
    LIBRARY_DIR+= -L./depends/raylib/raylib/external/glfw/src
    LIBRARY_LINK = -lraylib -lglfw3 -ldl -pthread
    BUILD_DEP = $(INCLUDE_DIR) $(LIBRARY_DIR) $(LIBRARY_LINK)
    
    all: damper doublespring inertialization interpolation resonance smoothing springdamper timedspring velocityspring
    
    clean:
    	-rm damper doublespring inertialization interpolation resonance smoothing springdamper timedspring velocityspring
    damper:
    	$(CC) damper.c -o [email protected] $(BUILD_DEP)
    resonance:
    	$(CC) resonance.c -o [email protected] $(BUILD_DEP)
    smoothing:
    	$(CC) smoothing.c -o [email protected] $(BUILD_DEP)
    timedspring:
    	$(CC) timedspring.c -o [email protected] $(BUILD_DEP)
    doublespring:
    	$(CC) doublespring.c -o [email protected] $(BUILD_DEP)
    springdamper:
    	$(CC) springdamper.c -o [email protected] $(BUILD_DEP)
    interpolation:
    	$(CC) interpolation.c -o [email protected] $(BUILD_DEP)
    inertialization:
    	$(CC) inertialization.c -o [email protected] $(BUILD_DEP)
    velocityspring:
    	$(CC) velocityspring.c -o [email protected] $(BUILD_DEP)
    run:
    	./damper;
    	./resonance;
    	./smoothing;
    	./timedspring;
    	./springdamper;
    	./doublespring;
    	./interpolation;
    	./inertialization;
    	./velocityspring;
    build_depends:
    	mkdir -p depends/raygui
    	mkdir -p depends/raylib
    	git clone --depth 1 https://github.com/raysan5/raylib.git depends/raylib
    	git clone --depth 1 https://github.com/raysan5/raygui depends/raygui
    	cd depends/raylib && cmake . && make
    
    .SILENT: build_depends clean damper doublespring inertialization interpolation resonance smoothing springdamper timedspring velocityspring
    
    
    • Why not pull request? I don't know, the assembly file only for *NIX and doesn't look very nice =)
    opened by blogdron 1
Owner
Daniel Holden
Animation Researcher at Ubisoft Montreal. Writer / Programmer.
Daniel Holden
2021-Spring-Capstone-Design '전기차 무선 충전 로봇'

2021-Capstone-Design 광운대학교 로봇학부 2021년도 1학기 캡스톤 디자인 '로부스'팀 Repository입니다. 개발 기간 : 2021.3 ~ 2021.6 팀원 구성 팀원 맡은 역할 김범수(팀장) 전체 지휘 총괄 및 일정 조율, Fuzzy 제어기 In

Tae Young Kim 11 Oct 21, 2022
CS370 mTar Spring 2022 (custom tar)

Homework 04: mTar Requirements: Must support two command line options -a file.mtar file1 [files...] -x file.mtar Options, explained: -a file.mtar file

Cameron Tredoux 1 Jan 31, 2022
Repository for the App Dev Bootcamp conducted in Spring 2022 for IECSE. Bootcamp mainly focuses on Flutter and Dart.

IECSE-AppDev-Spring-2022 Welcome to IECSE's App Dev Bootcamp, Spring'22. Ever wondered how applications like Instagram, WhatsApp, and others are built

Divyansh Kulshreshtha 9 Jul 18, 2022
A simple processor emulator written in c++ that can parse and execute x32 code. x32 is binary code made by me for this processor.

A SIMPLE PROCESSOR EMULATOR AND CODE EXECUTOR The Repository This is a fairly new project and is still heavy in development. If you find and bugs feel

Luka Golob 4 Jan 20, 2022
Project is to port original Zmodem for Unix to CP/M and provide binaries and source code for platform specific modification as needed. Based on 1986 C source code by Chuck Forsberg

Zmodem-CP-M This repository is intended to foster a RetroBrewComputers community effort to port the original Zmodem source code for Unix to CP/M so ev

null 11 Aug 31, 2022
Project is to port original Zmodem for Unix to CP/M and provide binaries and source code for platform specific modification as needed. Based on 1986 C source code by Chuck Forsberg

Zmodem4CPM This repository is intended to foster a RetroBrewComputers community effort to port the original Zmodem source code for Unix to CP/M so eve

null 11 Aug 31, 2022
This is a compilation of the code and images for all Arduino code in the Robotics 11 class.

Robotics 11 - Arduino This is a compilation of the code and images for all Arduino code in the Robotics 11 class. All code can be viewed in each proje

GuhBean 1 Oct 29, 2021
Phan Sang 13 Nov 12, 2022
Automatically exported from code.google.com/p/vartypes

======================================================================== VarTypes Author: Stefan Zickler <http://szickler.net>, (C) 2007-2015 Avai

null 14 Jan 22, 2022
Decoding light morse code with a light dependent resistor and Arduino board

Morse decoder The project's idea is very simple, the Arduino program has the responsibility to upload the sensor's data to the USB serial port.

null 15 Mar 12, 2022