Change project name, readme, and icon
Before Width: | Height: | Size: 289 KiB |
|
@ -1,63 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 4083 4083" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<g transform="matrix(0.966619,0,0,0.986947,136.293,98.6947)">
|
||||
<rect x="-141" y="-100" width="4224" height="4137" style="fill:rgb(15,15,15);"/>
|
||||
</g>
|
||||
<g transform="matrix(0.958359,0,0,0.958359,85.0108,85.0108)">
|
||||
<g transform="matrix(48.5151,0,0,47.5689,-1136.24,-1074.27)">
|
||||
<g>
|
||||
<path d="M77.417,53.583L77.417,22.583L53.583,22.583L53.583,53.583L23.42,53.583L23.42,77.417L53.583,77.417L53.583,108.417L77.417,108.417L77.417,77.417L107.58,77.417L107.58,53.583L77.417,53.583ZM59,103L72,103L72,78L59,78L59,103ZM58.417,58.417L58.417,72.583L72.583,72.583L72.583,58.417L58.417,58.417ZM103,72L103,59L78,59L78,72L103,72ZM53,72L53,59L28,59L28,72L53,72ZM59,53L72,53L72,28L59,28L59,53Z" style="fill:rgb(15,15,15);"/>
|
||||
</g>
|
||||
<g>
|
||||
<g transform="matrix(6.12323e-17,1,-1,6.12323e-17,81,3.06162e-15)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(6.12323e-17,1,-1,6.12323e-17,131,3.06162e-15)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(-1,1.22465e-16,-1.22465e-16,-1,131,81)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(-1,1.22465e-16,-1.22465e-16,-1,131,131)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.162712,0,0,0.162894,1720.79,1720.84)">
|
||||
<rect x="-141" y="-100" width="4224" height="4137" style="fill:rgb(70,47,49);"/>
|
||||
</g>
|
||||
<g>
|
||||
<g transform="matrix(29.8872,0,0,29.8872,1763.55,2290.01)">
|
||||
<path d="M10.433,0L10.433,-0.472C10.574,-0.472 10.726,-0.483 10.889,-0.505C11.051,-0.526 11.201,-0.567 11.336,-0.627C11.472,-0.686 11.583,-0.77 11.67,-0.879C11.757,-0.987 11.8,-1.128 11.8,-1.302C11.8,-1.389 11.765,-1.495 11.694,-1.619C11.624,-1.744 11.537,-1.869 11.434,-1.994C11.331,-2.119 11.228,-2.235 11.125,-2.344C11.021,-2.452 10.937,-2.539 10.872,-2.604L5.859,-7.601L5.127,-6.868L5.127,-2.93C5.127,-2.42 5.151,-2.005 5.2,-1.685C5.249,-1.364 5.357,-1.115 5.526,-0.936C5.694,-0.757 5.935,-0.635 6.25,-0.57C6.565,-0.505 6.982,-0.472 7.503,-0.472L7.503,0L0.439,0L0.439,-0.472C0.971,-0.472 1.392,-0.505 1.701,-0.57C2.01,-0.635 2.243,-0.757 2.401,-0.936C2.558,-1.115 2.658,-1.364 2.702,-1.685C2.745,-2.005 2.767,-2.42 2.767,-2.93L2.767,-13.704C2.767,-14.203 2.745,-14.613 2.702,-14.933C2.658,-15.253 2.558,-15.508 2.401,-15.698C2.243,-15.888 2.01,-16.018 1.701,-16.089C1.392,-16.159 0.971,-16.194 0.439,-16.194L0.439,-16.634L7.503,-16.634L7.503,-16.194C6.993,-16.194 6.584,-16.159 6.274,-16.089C5.965,-16.018 5.724,-15.891 5.55,-15.706C5.376,-15.522 5.263,-15.269 5.208,-14.949C5.154,-14.629 5.127,-14.214 5.127,-13.704L5.127,-8.463C6.19,-9.462 7.126,-10.343 7.934,-11.108C8.743,-11.873 9.416,-12.538 9.953,-13.102C10.49,-13.666 10.894,-14.144 11.165,-14.534C11.437,-14.925 11.572,-15.245 11.572,-15.495C11.572,-15.657 11.531,-15.785 11.45,-15.877C11.369,-15.969 11.26,-16.04 11.125,-16.089C10.989,-16.138 10.829,-16.167 10.644,-16.178C10.46,-16.189 10.265,-16.194 10.058,-16.194L10.058,-16.634L16.194,-16.634L16.194,-16.194C15.76,-16.194 15.345,-16.113 14.949,-15.95C14.553,-15.788 14.125,-15.53 13.664,-15.177C13.202,-14.825 12.684,-14.369 12.109,-13.81C11.534,-13.251 10.851,-12.576 10.058,-11.784L7.503,-9.228L13.672,-3.141C14.03,-2.783 14.38,-2.452 14.722,-2.148C15.063,-1.845 15.416,-1.576 15.779,-1.343C16.143,-1.109 16.534,-0.917 16.951,-0.765C17.369,-0.613 17.838,-0.515 18.359,-0.472L18.359,0L10.433,0Z" style="fill:white;fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(-29.8872,0,0,29.8872,2319.45,2290.01)">
|
||||
<path d="M10.433,0L10.433,-0.472C10.574,-0.472 10.726,-0.483 10.889,-0.505C11.051,-0.526 11.201,-0.567 11.336,-0.627C11.472,-0.686 11.583,-0.77 11.67,-0.879C11.757,-0.987 11.8,-1.128 11.8,-1.302C11.8,-1.389 11.765,-1.495 11.694,-1.619C11.624,-1.744 11.537,-1.869 11.434,-1.994C11.331,-2.119 11.228,-2.235 11.125,-2.344C11.021,-2.452 10.937,-2.539 10.872,-2.604L5.859,-7.601L5.127,-6.868L5.127,-2.93C5.127,-2.42 5.151,-2.005 5.2,-1.685C5.249,-1.364 5.357,-1.115 5.526,-0.936C5.694,-0.757 5.935,-0.635 6.25,-0.57C6.565,-0.505 6.982,-0.472 7.503,-0.472L7.503,0L0.439,0L0.439,-0.472C0.971,-0.472 1.392,-0.505 1.701,-0.57C2.01,-0.635 2.243,-0.757 2.401,-0.936C2.558,-1.115 2.658,-1.364 2.702,-1.685C2.745,-2.005 2.767,-2.42 2.767,-2.93L2.767,-13.704C2.767,-14.203 2.745,-14.613 2.702,-14.933C2.658,-15.253 2.558,-15.508 2.401,-15.698C2.243,-15.888 2.01,-16.018 1.701,-16.089C1.392,-16.159 0.971,-16.194 0.439,-16.194L0.439,-16.634L7.503,-16.634L7.503,-16.194C6.993,-16.194 6.584,-16.159 6.274,-16.089C5.965,-16.018 5.724,-15.891 5.55,-15.706C5.376,-15.522 5.263,-15.269 5.208,-14.949C5.154,-14.629 5.127,-14.214 5.127,-13.704L5.127,-8.463C6.19,-9.462 7.126,-10.343 7.934,-11.108C8.743,-11.873 9.416,-12.538 9.953,-13.102C10.49,-13.666 10.894,-14.144 11.165,-14.534C11.437,-14.925 11.572,-15.245 11.572,-15.495C11.572,-15.657 11.531,-15.785 11.45,-15.877C11.369,-15.969 11.26,-16.04 11.125,-16.089C10.989,-16.138 10.829,-16.167 10.644,-16.178C10.46,-16.189 10.265,-16.194 10.058,-16.194L10.058,-16.634L16.194,-16.634L16.194,-16.194C15.76,-16.194 15.345,-16.113 14.949,-15.95C14.553,-15.788 14.125,-15.53 13.664,-15.177C13.202,-14.825 12.684,-14.369 12.109,-13.81C11.534,-13.251 10.851,-12.576 10.058,-11.784L7.503,-9.228L13.672,-3.141C14.03,-2.783 14.38,-2.452 14.722,-2.148C15.063,-1.845 15.416,-1.576 15.779,-1.343C16.143,-1.109 16.534,-0.917 16.951,-0.765C17.369,-0.613 17.838,-0.515 18.359,-0.472L18.359,0L10.433,0Z" style="fill:white;fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,2619.64,34.624)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(0,61,255);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,-1.04592e-11,34.624)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(0,125,255);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,2619.64,-2566.01)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(255,8,0);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,0,-2566.01)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(255,71,0);"/>
|
||||
</g>
|
||||
<g transform="matrix(48.0796,0,0,48.0796,430.817,1298.23)">
|
||||
<path d="M0.439,-9.782L5.143,-9.782L5.143,-4.248C5.143,-3.673 5.452,-3.385 6.071,-3.385C6.689,-3.385 6.999,-3.673 6.999,-4.248L6.999,-9.652C6.999,-10.27 6.844,-10.691 6.535,-10.913C6.226,-11.135 5.648,-11.247 4.801,-11.247L4.801,-13.883C6.266,-13.883 6.999,-14.339 6.999,-15.25L6.999,-19.385C6.999,-19.851 6.689,-20.084 6.071,-20.084C5.431,-20.084 5.111,-19.851 5.111,-19.385L5.111,-15.088L0.57,-15.088L0.57,-19.417C0.57,-22.173 2.479,-23.551 6.299,-23.551C7.829,-23.551 9.163,-23.22 10.303,-22.558C11.442,-21.896 12.012,-20.849 12.012,-19.417L12.012,-16.211C12.012,-14.344 11.122,-13.091 9.342,-12.451C11.165,-11.919 12.077,-10.476 12.077,-8.122L12.077,-4.655C12.077,-1.411 10.151,0.212 6.299,0.212C2.393,0.212 0.439,-1.264 0.439,-4.215L0.439,-9.782Z" style="fill:rgb(0,255,255);fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(54.0645,0,0,54.0645,3007.45,3968.82)">
|
||||
<path d="M0.505,0L0.505,-23.34L6.885,-23.34C8.274,-23.34 9.511,-22.963 10.596,-22.208C11.681,-21.454 12.223,-20.296 12.223,-18.734L12.223,-4.606C12.223,-3.152 11.716,-2.021 10.701,-1.213C9.687,-0.404 8.425,0 6.917,0L0.505,0ZM7.064,-4.232L7.064,-19.108C7.064,-19.922 6.586,-20.329 5.631,-20.329L5.631,-2.995C6.586,-2.995 7.064,-3.407 7.064,-4.232Z" style="fill:rgb(0,255,255);fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(54.0645,0,0,54.0645,3007.45,1368.12)">
|
||||
<path d="M0.505,0L0.505,-23.34L6.885,-23.34C8.274,-23.34 9.511,-22.963 10.596,-22.208C11.681,-21.454 12.223,-20.296 12.223,-18.734L12.223,-4.606C12.223,-3.152 11.716,-2.021 10.701,-1.213C9.687,-0.404 8.425,0 6.917,0L0.505,0ZM7.064,-4.232L7.064,-19.108C7.064,-19.922 6.586,-20.329 5.631,-20.329L5.631,-2.995C6.586,-2.995 7.064,-3.407 7.064,-4.232Z" style="fill:rgb(0,255,255);fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(51.0255,0,0,51.0255,411.593,3946.37)">
|
||||
<path d="M12.126,0L0.423,0L0.423,-3.092L6.185,-13.672C6.814,-14.822 7.129,-16.395 7.129,-18.392C7.129,-19.433 6.782,-19.954 6.087,-19.954C5.371,-19.954 5.013,-19.629 5.013,-18.978L5.013,-14.974L0.423,-14.974L0.423,-19.043C0.423,-22.048 2.355,-23.551 6.217,-23.551C8.605,-23.551 10.186,-23.001 10.962,-21.899C11.738,-20.798 12.126,-18.989 12.126,-16.471C12.126,-15.484 11.957,-14.67 11.621,-14.03L5.859,-2.995L12.126,-2.995L12.126,0Z" style="fill:rgb(0,255,255);fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 40 KiB |
|
@ -1,34 +0,0 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cuyc6vh87u7h2"
|
||||
path="res://.godot/imported/open_aim_trainer_16_9_Logo_v1.png-8a57f4b1c95799c606e989ab879da61c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/images/open_aim_trainer_16_9_Logo_v1.png"
|
||||
dest_files=["res://.godot/imported/open_aim_trainer_16_9_Logo_v1.png-8a57f4b1c95799c606e989ab879da61c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
|
@ -1,63 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 2560 1440" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<g transform="matrix(0.606061,0,0,0.348078,85.4545,34.8078)">
|
||||
<rect x="-141" y="-100" width="4224" height="4137" style="fill:rgb(15,15,15);"/>
|
||||
</g>
|
||||
<g transform="matrix(0.337247,0,0,0.337247,591.511,31.5108)">
|
||||
<g transform="matrix(48.5151,0,0,47.5689,-1136.24,-1074.27)">
|
||||
<g>
|
||||
<path d="M77.417,53.583L77.417,22.583L53.583,22.583L53.583,53.583L23.42,53.583L23.42,77.417L53.583,77.417L53.583,108.417L77.417,108.417L77.417,77.417L107.58,77.417L107.58,53.583L77.417,53.583ZM59,103L72,103L72,78L59,78L59,103ZM58.417,58.417L58.417,72.583L72.583,72.583L72.583,58.417L58.417,58.417ZM103,72L103,59L78,59L78,72L103,72ZM53,72L53,59L28,59L28,72L53,72ZM59,53L72,53L72,28L59,28L59,53Z" style="fill:rgb(15,15,15);"/>
|
||||
</g>
|
||||
<g>
|
||||
<g transform="matrix(6.12323e-17,1,-1,6.12323e-17,81,3.06162e-15)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(6.12323e-17,1,-1,6.12323e-17,131,3.06162e-15)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(-1,1.22465e-16,-1.22465e-16,-1,131,81)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(-1,1.22465e-16,-1.22465e-16,-1,131,131)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.162712,0,0,0.162894,1720.79,1720.84)">
|
||||
<rect x="-141" y="-100" width="4224" height="4137" style="fill:rgb(70,47,49);"/>
|
||||
</g>
|
||||
<g>
|
||||
<g transform="matrix(29.8872,0,0,29.8872,-45837.2,-52899.1)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Scheherazade-Regular', 'Scheherazade';font-size:33.333px;fill:white;">K</text>
|
||||
</g>
|
||||
<g transform="matrix(-29.8872,0,0,29.8872,49920.2,-52899.1)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Scheherazade-Regular', 'Scheherazade';font-size:33.333px;fill:white;">K</text>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,2619.64,34.624)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(0,61,255);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,-1.04592e-11,34.624)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(0,125,255);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,2619.64,-2566.01)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(255,8,0);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,0,-2566.01)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(255,71,0);"/>
|
||||
</g>
|
||||
<g transform="matrix(48.0796,0,0,48.0796,-76144.6,-87484.6)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">3</text>
|
||||
</g>
|
||||
<g transform="matrix(54.0645,0,0,54.0645,-83100,-95865.6)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">D</text>
|
||||
</g>
|
||||
<g transform="matrix(54.0645,0,0,54.0645,-83100,-98466.3)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">D</text>
|
||||
</g>
|
||||
<g transform="matrix(51.0255,0,0,51.0255,-80855.7,-90276.3)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">2</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 4.3 KiB |
|
@ -1,37 +0,0 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://drd2twjkscghg"
|
||||
path="res://.godot/imported/open_aim_trainer_16_9_Logo_v1.svg-897e37a6c2e3bac8bf468eb09a2b017a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/images/open_aim_trainer_16_9_Logo_v1.svg"
|
||||
dest_files=["res://.godot/imported/open_aim_trainer_16_9_Logo_v1.svg-897e37a6c2e3bac8bf468eb09a2b017a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
Before Width: | Height: | Size: 125 KiB |
|
@ -1,34 +0,0 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bleo2dk5m4rr"
|
||||
path="res://.godot/imported/open_aim_trainer_Logo_v1.png-5c97b02f6b18435df744a1a14739b4db.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/images/open_aim_trainer_Logo_v1.png"
|
||||
dest_files=["res://.godot/imported/open_aim_trainer_Logo_v1.png-5c97b02f6b18435df744a1a14739b4db.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
|
@ -1,63 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 4083 4083" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<g transform="matrix(0.966619,0,0,0.986947,136.293,98.6947)">
|
||||
<rect x="-141" y="-100" width="4224" height="4137" style="fill:rgb(15,15,15);"/>
|
||||
</g>
|
||||
<g transform="matrix(0.958359,0,0,0.958359,85.0108,85.0108)">
|
||||
<g transform="matrix(48.5151,0,0,47.5689,-1136.24,-1074.27)">
|
||||
<g>
|
||||
<path d="M77.417,53.583L77.417,22.583L53.583,22.583L53.583,53.583L23.42,53.583L23.42,77.417L53.583,77.417L53.583,108.417L77.417,108.417L77.417,77.417L107.58,77.417L107.58,53.583L77.417,53.583ZM59,103L72,103L72,78L59,78L59,103ZM58.417,58.417L58.417,72.583L72.583,72.583L72.583,58.417L58.417,58.417ZM103,72L103,59L78,59L78,72L103,72ZM53,72L53,59L28,59L28,72L53,72ZM59,53L72,53L72,28L59,28L59,53Z" style="fill:rgb(15,15,15);"/>
|
||||
</g>
|
||||
<g>
|
||||
<g transform="matrix(6.12323e-17,1,-1,6.12323e-17,81,3.06162e-15)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(6.12323e-17,1,-1,6.12323e-17,131,3.06162e-15)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(-1,1.22465e-16,-1.22465e-16,-1,131,81)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
<g transform="matrix(-1,1.22465e-16,-1.22465e-16,-1,131,131)">
|
||||
<rect x="59" y="28" width="13" height="25" style="fill:rgb(255,0,236);"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.162712,0,0,0.162894,1720.79,1720.84)">
|
||||
<rect x="-141" y="-100" width="4224" height="4137" style="fill:rgb(70,47,49);"/>
|
||||
</g>
|
||||
<g>
|
||||
<g transform="matrix(29.8872,0,0,29.8872,-45837.2,-52899.1)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Scheherazade-Regular', 'Scheherazade';font-size:33.333px;fill:white;">K</text>
|
||||
</g>
|
||||
<g transform="matrix(-29.8872,0,0,29.8872,49920.2,-52899.1)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Scheherazade-Regular', 'Scheherazade';font-size:33.333px;fill:white;">K</text>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,2619.64,34.624)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(0,61,255);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,-1.04592e-11,34.624)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(0,125,255);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,2619.64,-2566.01)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(255,8,0);"/>
|
||||
</g>
|
||||
<g transform="matrix(1.16232,0,0,0.989627,0,-2566.01)">
|
||||
<rect x="0" y="2592.91" width="1259" height="1490.09" style="fill:rgb(255,71,0);"/>
|
||||
</g>
|
||||
<g transform="matrix(48.0796,0,0,48.0796,-76144.6,-87484.6)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">3</text>
|
||||
</g>
|
||||
<g transform="matrix(54.0645,0,0,54.0645,-83100,-95865.6)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">D</text>
|
||||
</g>
|
||||
<g transform="matrix(54.0645,0,0,54.0645,-83100,-98466.3)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">D</text>
|
||||
</g>
|
||||
<g transform="matrix(51.0255,0,0,51.0255,-80855.7,-90276.3)">
|
||||
<text x="1592.68px" y="1846.58px" style="font-family:'Haettenschweiler', sans-serif;font-weight:500;font-size:33.333px;fill:rgb(0,255,255);">2</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 4.3 KiB |
BIN
assets/images/screenshot.jpg
Normal file
After Width: | Height: | Size: 62 KiB |
|
@ -2,16 +2,16 @@
|
|||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bk1uj2ccqgnpf"
|
||||
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
|
||||
uid="uid://c47a1wti2un28"
|
||||
path="res://.godot/imported/screenshot.jpg-bec029a79c2c4c5058f99a6d3ae41788.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.png"
|
||||
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
|
||||
source_file="res://assets/images/screenshot.jpg"
|
||||
dest_files=["res://.godot/imported/screenshot.jpg-bec029a79c2c4c5058f99a6d3ae41788.ctex"]
|
||||
|
||||
[params]
|
||||
|
BIN
icon.ico
Before Width: | Height: | Size: 107 KiB |
BIN
icon.png
Before Width: | Height: | Size: 125 KiB |
107
icon.svg
Normal file
|
@ -0,0 +1,107 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
width="128"
|
||||
height="128"
|
||||
viewBox="0 0 128 128"
|
||||
version="1.1"
|
||||
xml:space="preserve"
|
||||
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"
|
||||
id="svg21"
|
||||
sodipodi:docname="icon.svg"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs21" /><sodipodi:namedview
|
||||
id="namedview21"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:zoom="1.2164384"
|
||||
inkscape:cx="143.45157"
|
||||
inkscape:cy="231.00224"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg21" /> <circle
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:49.9999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
|
||||
id="path9-1"
|
||||
cx="64"
|
||||
cy="64.000153"
|
||||
r="42.858139" /><g
|
||||
inkscape:label="Layer 1"
|
||||
id="layer1-4-1"
|
||||
transform="matrix(0.06739168,0,0,0.06739168,29.495434,21.824247)"
|
||||
style="stroke-width:14.8386"><g
|
||||
id="g78-8"
|
||||
transform="matrix(4.162611,0,0,-4.162611,919.24059,771.67186)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 c 0,0 -0.325,1.994 -0.515,1.976 l -36.182,-3.491 c -2.879,-0.278 -5.115,-2.574 -5.317,-5.459 l -0.994,-14.247 -27.992,-1.997 -1.904,12.912 c -0.424,2.872 -2.932,5.037 -5.835,5.037 h -38.188 c -2.902,0 -5.41,-2.165 -5.834,-5.037 l -1.905,-12.912 -27.992,1.997 -0.994,14.247 c -0.202,2.886 -2.438,5.182 -5.317,5.46 l -36.2,3.49 c -0.187,0.018 -0.324,-1.978 -0.511,-1.978 l -0.049,-7.83 30.658,-4.944 1.004,-14.374 c 0.203,-2.91 2.551,-5.263 5.463,-5.472 l 38.551,-2.75 c 0.146,-0.01 0.29,-0.016 0.434,-0.016 2.897,0 5.401,2.166 5.825,5.038 l 1.959,13.286 h 28.005 l 1.959,-13.286 c 0.423,-2.871 2.93,-5.037 5.831,-5.037 0.142,0 0.284,0.005 0.423,0.015 l 38.556,2.75 c 2.911,0.209 5.26,2.562 5.463,5.472 l 1.003,14.374 30.645,4.966 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path80-1"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g82-3-8"
|
||||
transform="matrix(4.162611,0,0,-4.162611,104.69892,525.90697)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 v -47.514 -6.035 -5.492 c 0.108,-0.001 0.216,-0.005 0.323,-0.015 l 36.196,-3.49 c 1.896,-0.183 3.382,-1.709 3.514,-3.609 l 1.116,-15.978 31.574,-2.253 2.175,14.747 c 0.282,1.912 1.922,3.329 3.856,3.329 h 38.188 c 1.933,0 3.573,-1.417 3.855,-3.329 l 2.175,-14.747 31.575,2.253 1.115,15.978 c 0.133,1.9 1.618,3.425 3.514,3.609 l 36.182,3.49 c 0.107,0.01 0.214,0.014 0.322,0.015 v 4.711 l 0.015,0.005 V 0 h 0.134 c 4.795,6.12 9.232,12.569 13.487,19.449 -5.651,9.62 -12.575,18.217 -19.976,26.182 -6.864,-3.455 -13.531,-7.369 -19.828,-11.534 -3.151,3.132 -6.7,5.694 -10.186,8.372 -3.425,2.751 -7.285,4.768 -10.946,7.118 1.09,8.117 1.629,16.108 1.846,24.448 -9.446,4.754 -19.519,7.906 -29.708,10.17 -4.068,-6.837 -7.788,-14.241 -11.028,-21.479 -3.842,0.642 -7.702,0.88 -11.567,0.926 v 0.006 c -0.027,0 -0.052,-0.006 -0.075,-0.006 -0.024,0 -0.049,0.006 -0.073,0.006 V 63.652 C 93.903,63.606 90.046,63.368 86.203,62.726 82.965,69.964 79.247,77.368 75.173,84.205 64.989,81.941 54.915,78.789 45.47,74.035 45.686,65.695 46.225,57.704 47.318,49.587 43.65,47.237 39.795,45.22 36.369,42.469 32.888,39.791 29.333,37.229 26.181,34.097 19.884,38.262 13.219,42.176 6.353,45.631 -1.048,37.666 -7.968,29.069 -13.621,19.449 -9.368,12.569 -4.928,6.12 -0.134,0 Z"
|
||||
style="fill:#478cbf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path84-6-4"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g86-7-6"
|
||||
transform="matrix(4.162611,0,0,-4.162611,784.07144,817.24284)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 -1.121,-16.063 c -0.135,-1.936 -1.675,-3.477 -3.611,-3.616 l -38.555,-2.751 c -0.094,-0.007 -0.188,-0.01 -0.281,-0.01 -1.916,0 -3.569,1.406 -3.852,3.33 l -2.211,14.994 H -81.09 l -2.211,-14.994 c -0.297,-2.018 -2.101,-3.469 -4.133,-3.32 l -38.555,2.751 c -1.936,0.139 -3.476,1.68 -3.611,3.616 L -130.721,0 -163.268,3.138 c 0.015,-3.498 0.06,-7.33 0.06,-8.093 0,-34.374 43.605,-50.896 97.781,-51.086 h 0.066 0.067 c 54.176,0.19 97.766,16.712 97.766,51.086 0,0.777 0.047,4.593 0.063,8.093 z"
|
||||
style="fill:#478cbf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path88-5-5"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g90-3-0"
|
||||
transform="matrix(4.162611,0,0,-4.162611,389.21484,625.67104)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 c 0,-12.052 -9.765,-21.815 -21.813,-21.815 -12.042,0 -21.81,9.763 -21.81,21.815 0,12.044 9.768,21.802 21.81,21.802 C -9.765,21.802 0,12.044 0,0"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path92-5-3"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g94-6-6"
|
||||
transform="matrix(4.162611,0,0,-4.162611,367.36686,631.05679)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 c 0,-7.994 -6.479,-14.473 -14.479,-14.473 -7.996,0 -14.479,6.479 -14.479,14.473 0,7.994 6.483,14.479 14.479,14.479 C -6.479,14.479 0,7.994 0,0"
|
||||
style="fill:#414042;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path96-2-0"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g98-9-1"
|
||||
transform="matrix(4.162611,0,0,-4.162611,511.99336,724.73954)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 c -3.878,0 -7.021,2.858 -7.021,6.381 v 20.081 c 0,3.52 3.143,6.381 7.021,6.381 3.878,0 7.028,-2.861 7.028,-6.381 V 6.381 C 7.028,2.858 3.878,0 0,0"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path100-1-1"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g102-2-7"
|
||||
transform="matrix(4.162611,0,0,-4.162611,634.78706,625.67104)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 c 0,-12.052 9.765,-21.815 21.815,-21.815 12.041,0 21.808,9.763 21.808,21.815 0,12.044 -9.767,21.802 -21.808,21.802 C 9.765,21.802 0,12.044 0,0"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path104-7-9"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g106-0-5"
|
||||
transform="matrix(4.162611,0,0,-4.162611,656.64056,631.05679)"
|
||||
style="stroke-width:4.753"><path
|
||||
d="m 0,0 c 0,-7.994 6.477,-14.473 14.471,-14.473 8.002,0 14.479,6.479 14.479,14.473 0,7.994 -6.477,14.479 -14.479,14.479 C 6.477,14.479 0,7.994 0,0"
|
||||
style="fill:#414042;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.753"
|
||||
id="path108-9-1"
|
||||
inkscape:connector-curvature="0" /></g></g><g
|
||||
id="rect3-9"
|
||||
transform="matrix(0.14461714,0,0,0.14461714,157.63268,-848.0346)"
|
||||
style="stroke-width:6.91482"><path
|
||||
id="path10"
|
||||
style="color:#000000;fill:#478cbf;fill-opacity:1;stroke:none;stroke-width:6.91482;stroke-linecap:round;stroke-opacity:1;-inkscape-stroke:none;paint-order:stroke fill markers"
|
||||
d="m -700.19922,5864 v 25 63.2637 c -157.17236,22.8032 -282.16081,145.7916 -305.52738,301.5351 H -1090 v 105.4961 h 84.2734 c 23.36629,155.7439 148.35484,278.7319 305.52738,301.5352 v 88.2637 h 105.49414 v -88.2657 c 157.17173,-22.8039 282.16096,-145.79 305.52735,-301.5332 h 84.27343 v -105.4961 h -84.27343 C -312.5444,6098.056 -437.53352,5975.0696 -594.70508,5952.2656 V 5864 Z m 50,50 h 5.49414 v 83.1562 0.4043 14.4727 a 296.3526,294.5795 0 0 1 293.53711,291.7656 h 16.85352 0.4414 78.96875 v 5.4961 h -78.96875 -0.4414 -16.98243 a 296.3526,294.5795 0 0 1 -293.4082,291.6367 v 14.6016 0.4043 83.1563 h -5.49414 v -83.1563 -0.4023 -14.6036 a 296.3526,294.5795 0 0 1 -293.4082,-291.6367 h -16.98242 -0.44141 H -1040 v -5.4961 h 78.96875 0.44141 16.98242 a 296.3526,294.5795 0 0 1 293.4082,-291.6367 v -14.6055 -0.4023 z" /><path
|
||||
style="color:#000000;fill:#414042;stroke-width:6.91482;stroke-linecap:round;-inkscape-stroke:none;paint-order:stroke fill markers"
|
||||
d="m -675.19922,5889 v 85.5 c -163.6875,13.243 -294.80196,142.3948 -308.38086,304.2988 H -1065 v 55.4961 h 81.41992 c 13.57857,161.9043 144.69311,291.0558 308.38086,304.2988 v 85.5 h 55.49414 v -85.5019 c 163.68695,-13.2439 294.80218,-142.3933 308.38086,-304.2969 h 81.41992 v -55.4961 h -81.41992 c -13.57901,-161.9033 -144.69415,-291.053 -308.38086,-304.2969 V 5889 Z m 0,135.6133 v 49.3632 a 234.5545,234.5545 0 0 1 27.7461,-1.9843 234.5545,234.5545 0 0 1 27.74804,1.7168 v -49.0957 c 136.79221,12.8455 245.04418,119.6582 258.25586,254.1855 h -53.16406 a 234.5545,234.5545 0 0 1 1.71484,27.7481 234.5545,234.5545 0 0 1 -1.98437,27.748 h 53.43359 c -13.21161,134.5273 -121.46359,241.3401 -258.25586,254.1855 v -49.3632 a 234.5545,234.5545 0 0 1 -27.74805,1.9843 234.5545,234.5545 0 0 1 -27.74609,-1.9843 v 49.3632 c -136.79218,-12.8453 -245.04444,-119.6581 -258.25586,-254.1855 h 53.4336 a 234.5545,234.5545 0 0 1 -1.98438,-27.748 234.5545,234.5545 0 0 1 1.98438,-27.7481 h -53.4336 c 13.2115,-134.5274 121.46373,-241.3401 258.25586,-254.1855 z"
|
||||
id="path12" /></g></svg>
|
After Width: | Height: | Size: 9.3 KiB |
|
@ -2,16 +2,16 @@
|
|||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://0akee1ue3gdk"
|
||||
path="res://.godot/imported/open_aim_trainer_Logo_v1.svg-765e13fbccc0e77f153fea144dda9b18.ctex"
|
||||
uid="uid://c4b2m50txi00g"
|
||||
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/images/open_aim_trainer_Logo_v1.svg"
|
||||
dest_files=["res://.godot/imported/open_aim_trainer_Logo_v1.svg-765e13fbccc0e77f153fea144dda9b18.ctex"]
|
||||
source_file="res://icon.svg"
|
||||
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
|
||||
|
||||
[params]
|
||||
|
|
@ -10,11 +10,10 @@ config_version=5
|
|||
|
||||
[application]
|
||||
|
||||
config/name="Open Aim Trainer"
|
||||
config/name="LibreAim"
|
||||
run/main_scene="res://scenes/main_menu/main_menu.tscn"
|
||||
config/features=PackedStringArray("4.1", "Forward Plus")
|
||||
config/icon="res://icon.png"
|
||||
config/windows_native_icon="res://icon.ico"
|
||||
config/icon="res://icon.svg"
|
||||
|
||||
[autoload]
|
||||
|
||||
|
@ -23,9 +22,8 @@ DataManager="*res://scenes/autoload/data_manager.gd"
|
|||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1920
|
||||
window/size/viewport_height=1080
|
||||
window/size/mode=3
|
||||
window/size/viewport_width=1280
|
||||
window/size/viewport_height=720
|
||||
window/stretch/mode="viewport"
|
||||
window/stretch/aspect="expand"
|
||||
window/vsync/vsync_mode=0
|
||||
|
|
75
readme.md
|
@ -1,69 +1,18 @@
|
|||
# OpenAimTrainer
|
||||
🎯 **Open Aim Trainer** is a free and open source aim trainer that allows you to improve your aim in both 2D and 3D games. It is made with the **Godot game engine**, which is a free and open source game engine that is easy to learn and use.
|
||||
# Libre Aim
|
||||
<p align="center">
|
||||
<img src="icon.svg" width="128px" alt="Logo">
|
||||
</p>
|
||||
|
||||
It features a variety of different training modes, including:
|
||||
Free and open source FPS aim trainer made with Godot.
|
||||
|
||||
🧍 **Static targets**: These targets stay in one place, so you can focus on improving your accuracy.
|
||||
- **✏️ Customizable**: There are other aim trainers out there, but Libre Aim is open source, so anyone can trully customize all the aspects of it. Everything should be simple, easy to mantain and modify.
|
||||
- **🕊️ Lightweight**: This is a training tool, it doesn't need fancy graphics, but it needs to run on low-end machines, give a high ammount of fps, and have minimal input lag.
|
||||
|
||||
🏃 **Moving targets**: These targets move around, so you need to track them with your crosshair.
|
||||
> Libre Aim is currently in a very early stage of development, so don't expect too much out of it, it was originally forked from [Open Aim Trainer](https://github.com/erkkon/OpenAimTrainer).
|
||||
|
||||
⚙️ Open Aim Trainer also features a variety of customization options, so you can tailor the training to your specific needs. You can choose the type of targets, the speed of the targets, and the scoring system.
|
||||
## Free, open source
|
||||
Libre Aim is open source. Feel free to do whatever you want with it: Fork it, modify it, use the code for other projects...
|
||||
|
||||
🏆 Whether you're a beginner or a pro, Aim Trainer is a great way to improve your aim in any game. It's free, open source, and easy to use. So what are you waiting for? Start training today!
|
||||
You can also contribute to the project and make pull requests. It currently uses Godot 4.1.2
|
||||
|
||||

|
||||
|
||||
### Features:
|
||||
|
||||
🏎️ Made with the Godot game engine
|
||||
|
||||
👟 Variety of training modes
|
||||
|
||||
⚙️ Customizable settings
|
||||
|
||||
🆓 Free and open source
|
||||
|
||||
### Benefits:
|
||||
|
||||
🎯 Improve your aim in any game
|
||||
|
||||
🤯 Tailor the training to your specific needs
|
||||
|
||||
💪 Easy to use
|
||||
|
||||
### Get started:
|
||||
|
||||
⏬ Download the latest version of Open Aim Trainer
|
||||
|
||||
🖥️ Install the game on your computer
|
||||
|
||||
🏁 Start training!
|
||||
|
||||
### For more information:
|
||||
|
||||
🌐 Visit the Open Aim Trainer website [Website](https://openaimtrainer.com/)
|
||||
|
||||
💬 Join the Open Aim Trainer Discord server [Discord](https://discord.com/invite/bbKAEF6QQs)
|
||||
|
||||
|
||||
### Basic structure
|
||||
```
|
||||
/project-root
|
||||
├── project.gd
|
||||
├── README.md
|
||||
├── assets
|
||||
│ ├── images
|
||||
│ ├── sounds
|
||||
│ ├── fonts
|
||||
│ └── models
|
||||
├── scenes
|
||||
│ ├── ui
|
||||
│ ├── characters
|
||||
│ └── levels
|
||||
├── scripts
|
||||
│ ├── ui
|
||||
│ ├── characters
|
||||
│ └── levels
|
||||
└── resources
|
||||
└── shaders
|
||||
```
|
||||

|
|
@ -7,16 +7,13 @@ var id_spawn_target = 0
|
|||
|
||||
@onready var animation_kill = $CanvasLayer/GameplayUI/AnimationKill
|
||||
@onready var kills = $CanvasLayer/GameplayUI/Panel/MarginContainer/VBoxContainer/targets/label2
|
||||
@onready var full_screen_needed = $CanvasLayer/FullScreenRequest
|
||||
@onready var captured_needed = $CanvasLayer/MouseCapturedRequested
|
||||
@onready var timer = $Timer
|
||||
@onready var timer_label = $CanvasLayer/GameplayUI/Panel/MarginContainer/VBoxContainer/time/label2
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
full_screen_needed.visible = false
|
||||
captured_needed.visible = false
|
||||
full_screen_requested()
|
||||
id_spawn_target = 0
|
||||
count_kills = 0
|
||||
|
||||
|
@ -24,18 +21,8 @@ func _ready():
|
|||
spawn_target()
|
||||
|
||||
func _process(_delta):
|
||||
full_screen_requested()
|
||||
update_timer_ui()
|
||||
|
||||
func _on_full_screen_needed_pressed():
|
||||
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
|
||||
full_screen_needed.visible = false
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
||||
captured_needed.visible = true
|
||||
var timer = Timer.new()
|
||||
timer.set_wait_time(3)
|
||||
timer.connect("timeout", Callable(self, "full_screen_requested"))
|
||||
|
||||
func _on_mouse_captured_needed_pressed():
|
||||
get_tree().paused = false
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
||||
|
@ -98,11 +85,5 @@ func messageHit():
|
|||
if not animation_kill.is_playing():
|
||||
animation_kill.play("kill")
|
||||
|
||||
func full_screen_requested():
|
||||
if (DisplayServer.window_get_mode() < 3):
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
||||
full_screen_needed.visible = true
|
||||
get_tree().paused = true
|
||||
|
||||
func update_timer_ui():
|
||||
timer_label.set_text("%.f s" % timer.time_left)
|
||||
|
|
|
@ -350,47 +350,6 @@ text = "Resume"
|
|||
layout_mode = 2
|
||||
text = "Menu"
|
||||
|
||||
[node name="FullScreenRequest" type="Control" parent="CanvasLayer"]
|
||||
process_mode = 2
|
||||
visible = false
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="ColorRect" type="ColorRect" parent="CanvasLayer/FullScreenRequest"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(0.0745098, 0.0745098, 0.0745098, 0.34902)
|
||||
|
||||
[node name="Buttons" type="VBoxContainer" parent="CanvasLayer/FullScreenRequest"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -35.0
|
||||
offset_top = -33.0
|
||||
offset_right = 35.0
|
||||
offset_bottom = 33.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="FullScreenNeeded" type="Button" parent="CanvasLayer/FullScreenRequest/Buttons"]
|
||||
layout_mode = 2
|
||||
text = "Full screen is needed."
|
||||
|
||||
[node name="Menu" type="Button" parent="CanvasLayer/FullScreenRequest/Buttons"]
|
||||
layout_mode = 2
|
||||
text = "Menu"
|
||||
|
||||
[node name="MouseCapturedRequested" type="Control" parent="CanvasLayer"]
|
||||
process_mode = 2
|
||||
visible = false
|
||||
|
@ -429,6 +388,4 @@ text = "Mouse captured is needed."
|
|||
[connection signal="shoot" from="Player" to="." method="_on_player_shoot"]
|
||||
[connection signal="pressed" from="CanvasLayer/PauseManager/Pause/Buttons/Resume" to="CanvasLayer/PauseManager" method="_on_resume_pressed"]
|
||||
[connection signal="pressed" from="CanvasLayer/PauseManager/Pause/Buttons/Menu" to="CanvasLayer/PauseManager" method="_on_menu_pressed"]
|
||||
[connection signal="pressed" from="CanvasLayer/FullScreenRequest/Buttons/FullScreenNeeded" to="." method="_on_full_screen_needed_pressed"]
|
||||
[connection signal="pressed" from="CanvasLayer/FullScreenRequest/Buttons/Menu" to="CanvasLayer/PauseManager/Pause" method="_on_menu_pressed"]
|
||||
[connection signal="pressed" from="CanvasLayer/MouseCapturedRequested/MouseCapturedNeeded" to="." method="_on_mouse_captured_needed_pressed"]
|
||||
|
|
|
@ -7,8 +7,6 @@ func _ready():
|
|||
hide_options()
|
||||
if OS.has_feature("web"):
|
||||
exit_button.visible = false
|
||||
else:
|
||||
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
|
||||
|
||||
func _on_play_pressed():
|
||||
hide_options()
|
||||
|
|