Skip to content

Instantly share code, notes, and snippets.

View RKiemGames's full-sized avatar

RKiemGames RKiemGames

View GitHub Profile
@RKiemGames
RKiemGames / Politica de privacidad RkiemGames
Last active March 29, 2024 22:00
Politica de privacidad RkiemGames
Política de privacidad para aplicaciones de Android
1. Introducción
Esta política de privacidad explica cómo se recopila, usa y comparte la información cuando usas nuestra aplicación de Android.
Es importante que leas y entiendas esta política antes de usar la aplicación.
2. ¿Qué información recopilamos?
Nuestra aplicación no recopila ningún dato personal de los usuarios.
@RKiemGames
RKiemGames / example.gd
Last active September 7, 2020 18:32
Singleton Settings
extends Node
# usign Settings
func _ready():
#read config from file
Settings.load()
var myconfig = Settings.data
myconfig['new_param'] = 'new_value'
@RKiemGames
RKiemGames / networked_connect.gd
Created May 22, 2020 23:47
Persistent client connection
extends Node
class_name NetworkedConnect
var _connected_to_server = false
var _connection_alive = Timer.new()
var _host
var _port
var _debug = false
@RKiemGames
RKiemGames / audiogen.gd
Last active May 11, 2020 17:20
Godot Audio Generator
extends Node2D
var playback = null
var phase = 0.1
const hz = 1024
const notes = {'s':0.01,'do':0.8,'re':0.9,'mi':1.01,'fa':1.06,'sol':1.18,'la':1.34,'si':1.52}
# Q: DO, W: RE, E: MI, R: FA, T: SOL, Y: LA, U: SI
const keys = {81:'do',87:'re',69:'mi',82:'fa',84:'sol',89:'la',85:'si'}
@RKiemGames
RKiemGames / skeleton.gd
Created March 26, 2020 02:55
Simulación de SkeletonIK con Godot
extends Skeleton
func _ready():
$SkeletonIK.start()
func _on_time_timeout():
if $SkeletonIK.get_target_node() == ".":
$SkeletonIK.set_target_node(NodePath("../Position3D"))
else:
$SkeletonIK.set_target_node(NodePath("."))
@RKiemGames
RKiemGames / get_ramdom_number.sh
Last active January 14, 2020 13:46
genera los códigos para el juego toque y fama.
#!/bin/bash
length=5;
number=$(for i in $(seq $length); do echo -n $(( $(od -An -N2 -i /dev/random)%10 )); done);
secret=$(echo -n $number-$(uuidgen));
hash=$(echo -n $secret | sha256sum);
echo $number $secret $hash;
@RKiemGames
RKiemGames / toqueyfama.py
Last active January 13, 2020 19:20
Simple algoritmo para determinar cuantos toques y famas se ha conseguido.
#!/usr/bin/python
import sys
secret = sys.argv[1]
input = sys.argv[2]
t = 0
f = 0
p = 0
for d in input:
@RKiemGames
RKiemGames / port_animation_tree_animations.gd
Created December 21, 2019 00:14
Porting AnimationTree animations to another AnimationTree
func _ready():
for anim in $AnimationPlayer2.get_animation_list():
$AnimationPlayer.add_animation(anim, $AnimationPlayer2.get_animation(anim))
#example: running animations ported
$AnimationPlayer.connect("animation_finished", self, "rotate_anim")
$AnimationPlayer.play("test1")
func rotate_anim(anim_name):
$AnimationPlayer.play("test2")