Skip to content

Instantly share code, notes, and snippets.

View naranyala's full-sized avatar
🎯
F11 - back to the context

fmh / regular detach naranyala

🎯
F11 - back to the context
View GitHub Profile
@naranyala
naranyala / dashboard_layout.odin
Created June 22, 2025 09:27
dashboard layout build with odin+raylib
package main
import "core:slice"
import "core:strings"
import rl "vendor:raylib"
main :: proc() {
// Initialize window
rl.InitWindow(1000, 600, "Dropdown List With Shape Names")
defer rl.CloseWindow()
@naranyala
naranyala / endless_vertical_jump_game.odin
Created June 22, 2025 01:54
endless jump game (vertical) made it with odin+raylib
package main
import "core:math"
import "core:fmt"
import rl "vendor:raylib"
Platform :: struct {
pos: rl.Vector2,
size: rl.Vector2,
}
@naranyala
naranyala / breakout_paddle_game.odin
Created June 22, 2025 01:21
classic breakout game with odin+raylib
package main
import "core:math/rand"
import "core:fmt"
import rl "vendor:raylib"
Ball :: struct {
pos: rl.Vector2,
velocity: rl.Vector2,
radius: f32,
@naranyala
naranyala / game_level_switcher.odin
Created June 21, 2025 23:27
starter for your game levels using odin+raylib code
package main
import rl "vendor:raylib"
State :: enum {
LevelPicker,
LevelView,
}
main :: proc() {
@naranyala
naranyala / odin_raylib_3d_scene.odin
Last active June 21, 2025 15:29
odin code and raylib library for 3d scene starter
package main
import rl "vendor:raylib"
import "core:math/rand"
import "core:fmt"
import "core:math/linalg"
Ball :: struct {
position: rl.Vector3,
active: bool,
@naranyala
naranyala / memory_game.odin
Created June 20, 2025 15:10
memory game with odin lang and raylib library
package main
import rl "vendor:raylib"
import "core:slice"
import "core:math/rand"
import "core:time"
import "core:fmt"
// Game constants
CARD_WIDTH :: 80
@naranyala
naranyala / snake.odin
Created June 19, 2025 23:51
snake game in odin code using raylib
package main
import rl "vendor:raylib"
import "core:math/rand"
main :: proc() {
rl.InitWindow(800, 600, "Simple Snake Game")
defer rl.CloseWindow()
rl.SetTargetFPS(60)
@naranyala
naranyala / pong.odin
Created June 19, 2025 23:49
pong game in odin code using raylib
package main
import "core:fmt"
import rl "vendor:raylib"
// Constants
WINDOW_WIDTH :: 800
WINDOW_HEIGHT :: 600
PADDLE_SPEED :: f32(300.0)
BALL_SPEED :: f32(200.0)
@naranyala
naranyala / snake.v
Created April 11, 2025 10:12
snake game in v (vlang)
import gg
import gx
import math
import rand
import sokol.audio
import os.asset
import sokol.sgl
const designed_width = 600
const designed_height = 800
@naranyala
naranyala / fix-puppeter-could-not-find-chrome.txt
Last active March 29, 2025 22:45
fix puppeteer error: Could not find Chrome; you need to specifiy the chrome version, the latest one not guarantee, just use suggested version from the error
> npx puppeteer browsers install chrome # wrong
# example version
> npx puppeteer browsers install [email protected] # correct