Skip to content

Instantly share code, notes, and snippets.

View GuvaCode's full-sized avatar

Gunko Vadim GuvaCode

View GitHub Profile
@jakubtomsu
jakubtomsu / collision_3d.odin
Last active April 28, 2025 14:48
Simple raylib example of 3d FPS player movement with triangle collision
package main
import "core:fmt"
import "core:math"
import "core:math/linalg"
import rl "vendor:raylib"
main :: proc() {
rl.SetConfigFlags({.VSYNC_HINT, .WINDOW_RESIZABLE, .MSAA_4X_HINT})
rl.InitWindow(800, 600, "collision")
@GuvaCode
GuvaCode / collision.pas
Last active March 29, 2023 07:18
Free pascal Oriented bounding box collisions for RayLib
//
// Oriented bounding box collisions
//
// 2023, Original code in c langauge by Jonathan Tainer
// 2023, Pascal translation Vadim Gunko and Jarrod Davis
//
unit collider;
{$mode ObjFPC}{$H+}

FLIPS_choose_game

Game Porting Adventures

This article details my adventures and disadventures while porting my +9 years old XNA games, originally developed for Windows Phone, to multiple other frameworks (SharpDX, PSM, MonoGame...), for PSVita, Android and Desktop (Windows, Linux, macOS) platforms.

The article is divided in 3 parts: