commit to commit. going to try editor refactoring
This commit is contained in:
parent
52ab1af61f
commit
081bbcbcec
18 changed files with 1664 additions and 154 deletions
|
|
@ -1,2 +1,2 @@
|
||||||
time = 1601163648
|
time = 1637370251
|
||||||
version = 2
|
version = 2
|
||||||
|
|
|
||||||
|
|
@ -1,46 +1,619 @@
|
||||||
methods = {
|
variables = {} //variables
|
||||||
game = {
|
time = 1630961370
|
||||||
tick = true
|
imports = {
|
||||||
destroy = true
|
type = {
|
||||||
lerp = true
|
MouseButton = {
|
||||||
tick_camera = true
|
col = 49
|
||||||
app = true
|
module = "luxe: input"
|
||||||
create_starfield = true
|
name = "MouseButton"
|
||||||
create_asteroid = true
|
line = 3
|
||||||
ready = true
|
} //MouseButton
|
||||||
something_else = true
|
Tags = {
|
||||||
create_ui_text = true
|
col = 72
|
||||||
create_startracker = true
|
module = "luxe: world"
|
||||||
tick_starfield = true
|
name = "Tags"
|
||||||
get_axis = true
|
line = 4
|
||||||
tick_ship = true
|
} //Tags
|
||||||
create_ship = true
|
Material = {
|
||||||
} //game
|
col = 35
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "Material"
|
||||||
|
line = 5
|
||||||
|
} //Material
|
||||||
|
Random = {
|
||||||
|
col = 27
|
||||||
|
module = "random"
|
||||||
|
name = "Random"
|
||||||
|
line = 9
|
||||||
|
} //Random
|
||||||
|
Key = {
|
||||||
|
col = 36
|
||||||
|
module = "luxe: input"
|
||||||
|
name = "Key"
|
||||||
|
line = 3
|
||||||
|
} //Key
|
||||||
|
App = {
|
||||||
|
col = 29
|
||||||
|
module = "outline/app"
|
||||||
|
name = "App"
|
||||||
|
line = 11
|
||||||
|
} //App
|
||||||
|
Camera = {
|
||||||
|
col = 80
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Camera"
|
||||||
|
line = 4
|
||||||
|
} //Camera
|
||||||
|
Math = {
|
||||||
|
col = 29
|
||||||
|
module = "luxe: math"
|
||||||
|
name = "Math"
|
||||||
|
line = 6
|
||||||
|
} //Math
|
||||||
|
IO = {
|
||||||
|
col = 25
|
||||||
|
module = "luxe: io"
|
||||||
|
name = "IO"
|
||||||
|
line = 8
|
||||||
|
} //IO
|
||||||
|
World = {
|
||||||
|
col = 31
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "World"
|
||||||
|
line = 4
|
||||||
|
} //World
|
||||||
|
Ready = {
|
||||||
|
col = 30
|
||||||
|
module = "luxe: game"
|
||||||
|
name = "Ready"
|
||||||
|
line = 1
|
||||||
|
} //Ready
|
||||||
|
Draw = {
|
||||||
|
col = 29
|
||||||
|
module = "luxe: draw"
|
||||||
|
name = "Draw"
|
||||||
|
line = 7
|
||||||
|
} //Draw
|
||||||
|
Assets = {
|
||||||
|
col = 33
|
||||||
|
module = "luxe: assets"
|
||||||
|
name = "Assets"
|
||||||
|
line = 2
|
||||||
|
} //Assets
|
||||||
|
Entity = {
|
||||||
|
col = 39
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Entity"
|
||||||
|
line = 4
|
||||||
|
} //Entity
|
||||||
|
Input = {
|
||||||
|
col = 31
|
||||||
|
module = "luxe: input"
|
||||||
|
name = "Input"
|
||||||
|
line = 3
|
||||||
|
} //Input
|
||||||
|
Transform = {
|
||||||
|
col = 50
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Transform"
|
||||||
|
line = 4
|
||||||
|
} //Transform
|
||||||
|
Sprite = {
|
||||||
|
col = 58
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Sprite"
|
||||||
|
line = 4
|
||||||
|
} //Sprite
|
||||||
|
Values = {
|
||||||
|
col = 66
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Values"
|
||||||
|
line = 4
|
||||||
|
} //Values
|
||||||
|
Text = {
|
||||||
|
col = 86
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Text"
|
||||||
|
line = 4
|
||||||
|
} //Text
|
||||||
|
} //type
|
||||||
|
module = {
|
||||||
|
outline/app = {
|
||||||
|
App = {
|
||||||
|
name = "App"
|
||||||
|
location = {
|
||||||
|
col = 29
|
||||||
|
line = 11
|
||||||
|
} //location
|
||||||
|
} //App
|
||||||
|
} //outline/app
|
||||||
|
"luxe: world" = {
|
||||||
|
Tags = {
|
||||||
|
name = "Tags"
|
||||||
|
location = {
|
||||||
|
col = 72
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //Tags
|
||||||
|
World = {
|
||||||
|
name = "World"
|
||||||
|
location = {
|
||||||
|
col = 31
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //World
|
||||||
|
Entity = {
|
||||||
|
name = "Entity"
|
||||||
|
location = {
|
||||||
|
col = 39
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //Entity
|
||||||
|
Transform = {
|
||||||
|
name = "Transform"
|
||||||
|
location = {
|
||||||
|
col = 50
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //Transform
|
||||||
|
Sprite = {
|
||||||
|
name = "Sprite"
|
||||||
|
location = {
|
||||||
|
col = 58
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //Sprite
|
||||||
|
Values = {
|
||||||
|
name = "Values"
|
||||||
|
location = {
|
||||||
|
col = 66
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //Values
|
||||||
|
Camera = {
|
||||||
|
name = "Camera"
|
||||||
|
location = {
|
||||||
|
col = 80
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //Camera
|
||||||
|
Text = {
|
||||||
|
name = "Text"
|
||||||
|
location = {
|
||||||
|
col = 86
|
||||||
|
line = 4
|
||||||
|
} //location
|
||||||
|
} //Text
|
||||||
|
} //luxe: world
|
||||||
|
random = {
|
||||||
|
Random = {
|
||||||
|
name = "Random"
|
||||||
|
location = {
|
||||||
|
col = 27
|
||||||
|
line = 9
|
||||||
|
} //location
|
||||||
|
} //Random
|
||||||
|
} //random
|
||||||
|
"luxe: game" = {
|
||||||
|
Ready = {
|
||||||
|
name = "Ready"
|
||||||
|
location = {
|
||||||
|
col = 30
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //Ready
|
||||||
|
} //luxe: game
|
||||||
|
"luxe: assets" = {
|
||||||
|
Assets = {
|
||||||
|
name = "Assets"
|
||||||
|
location = {
|
||||||
|
col = 33
|
||||||
|
line = 2
|
||||||
|
} //location
|
||||||
|
} //Assets
|
||||||
|
} //luxe: assets
|
||||||
|
"luxe: input" = {
|
||||||
|
Key = {
|
||||||
|
name = "Key"
|
||||||
|
location = {
|
||||||
|
col = 36
|
||||||
|
line = 3
|
||||||
|
} //location
|
||||||
|
} //Key
|
||||||
|
MouseButton = {
|
||||||
|
name = "MouseButton"
|
||||||
|
location = {
|
||||||
|
col = 49
|
||||||
|
line = 3
|
||||||
|
} //location
|
||||||
|
} //MouseButton
|
||||||
|
Input = {
|
||||||
|
name = "Input"
|
||||||
|
location = {
|
||||||
|
col = 31
|
||||||
|
line = 3
|
||||||
|
} //location
|
||||||
|
} //Input
|
||||||
|
} //luxe: input
|
||||||
|
"luxe: draw" = {
|
||||||
|
Draw = {
|
||||||
|
name = "Draw"
|
||||||
|
location = {
|
||||||
|
col = 29
|
||||||
|
line = 7
|
||||||
|
} //location
|
||||||
|
} //Draw
|
||||||
|
} //luxe: draw
|
||||||
|
"luxe: math" = {
|
||||||
|
Math = {
|
||||||
|
name = "Math"
|
||||||
|
location = {
|
||||||
|
col = 29
|
||||||
|
line = 6
|
||||||
|
} //location
|
||||||
|
} //Math
|
||||||
|
} //luxe: math
|
||||||
|
"luxe: io" = {
|
||||||
|
IO = {
|
||||||
|
name = "IO"
|
||||||
|
location = {
|
||||||
|
col = 25
|
||||||
|
line = 8
|
||||||
|
} //location
|
||||||
|
} //IO
|
||||||
|
} //luxe: io
|
||||||
|
"luxe: render" = {
|
||||||
|
Material = {
|
||||||
|
name = "Material"
|
||||||
|
location = {
|
||||||
|
col = 35
|
||||||
|
line = 5
|
||||||
|
} //location
|
||||||
|
} //Material
|
||||||
|
} //luxe: render
|
||||||
|
} //module
|
||||||
|
} //imports
|
||||||
|
classes = {
|
||||||
Game = {
|
Game = {
|
||||||
create_starfield2 = true
|
meta = null
|
||||||
create_asteroids = true
|
} //Game
|
||||||
tick = true
|
} //classes
|
||||||
destroy = true
|
version = 5
|
||||||
if = true
|
methods = {
|
||||||
lerp = true
|
Game = {
|
||||||
tick_camera = true
|
create_asteroids = [
|
||||||
app = true
|
{
|
||||||
tick_starfield_old = true
|
construct = false
|
||||||
star = true
|
foreign = false
|
||||||
create_starfield = true
|
getter = false
|
||||||
Draw = true
|
setter = false
|
||||||
ready = true
|
location = {
|
||||||
create_ui_text = true
|
col = 19
|
||||||
create_startracker = true
|
line = 112
|
||||||
tick_starfield = true
|
} //location
|
||||||
get_axis = true
|
return_type = "Any"
|
||||||
_cam_offset_y = true
|
meta = null
|
||||||
tick_ship = true
|
arity = 0
|
||||||
create_ship = true
|
static = false
|
||||||
- = true
|
args = [] //args
|
||||||
tick_startracker = true
|
signature = "create_asteroids() : Any"
|
||||||
tick_starfield2 = true
|
}
|
||||||
|
] //create_asteroids
|
||||||
|
tick = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 7
|
||||||
|
line = 60
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "delta"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "tick(delta : Any) : Any"
|
||||||
|
}
|
||||||
|
] //tick
|
||||||
|
destroy = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 10
|
||||||
|
line = 254
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "destroy() : Any"
|
||||||
|
}
|
||||||
|
] //destroy
|
||||||
|
lerp = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 7
|
||||||
|
line = 250
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 3
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "a"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "b"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "t"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "lerp(a : Any, b : Any, t : Any) : Any"
|
||||||
|
}
|
||||||
|
] //lerp
|
||||||
|
tick_camera = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 14
|
||||||
|
line = 181
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "delta"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "tick_camera(delta : Any) : Any"
|
||||||
|
}
|
||||||
|
] //tick_camera
|
||||||
|
app = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 6
|
||||||
|
line = 259
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "app : Any"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = true
|
||||||
|
location = {
|
||||||
|
col = 6
|
||||||
|
line = 260
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "v"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "app=(v : Any) : Any"
|
||||||
|
}
|
||||||
|
] //app
|
||||||
|
create_starfield = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 19
|
||||||
|
line = 97
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "create_starfield() : Any"
|
||||||
|
}
|
||||||
|
] //create_starfield
|
||||||
|
ready = [
|
||||||
|
{
|
||||||
|
construct = true
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 18
|
||||||
|
line = 15
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "ready() : Any"
|
||||||
|
}
|
||||||
|
] //ready
|
||||||
|
create_startracker = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 21
|
||||||
|
line = 91
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "create_startracker() : Any"
|
||||||
|
}
|
||||||
|
] //create_startracker
|
||||||
|
create_ui_text = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 17
|
||||||
|
line = 83
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "create_ui_text() : Any"
|
||||||
|
}
|
||||||
|
] //create_ui_text
|
||||||
|
tick_starfield = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 17
|
||||||
|
line = 198
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "delta"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "tick_starfield(delta : Any) : Any"
|
||||||
|
}
|
||||||
|
] //tick_starfield
|
||||||
|
get_axis = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 11
|
||||||
|
line = 227
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "axis"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "get_axis(axis : Any) : Any"
|
||||||
|
}
|
||||||
|
] //get_axis
|
||||||
|
tick_ship = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 12
|
||||||
|
line = 126
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "delta"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "tick_ship(delta : Any) : Any"
|
||||||
|
}
|
||||||
|
] //tick_ship
|
||||||
|
create_ship = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 14
|
||||||
|
line = 74
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "create_ship() : Any"
|
||||||
|
}
|
||||||
|
] //create_ship
|
||||||
|
tick_startracker = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 19
|
||||||
|
line = 193
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "delta"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "tick_startracker(delta : Any) : Any"
|
||||||
|
}
|
||||||
|
] //tick_startracker
|
||||||
} //Game
|
} //Game
|
||||||
} //methods
|
} //methods
|
||||||
time = 1601163648
|
|
||||||
version = 1
|
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,303 @@
|
||||||
|
variables = {} //variables
|
||||||
|
time = 1599859650
|
||||||
|
imports = {
|
||||||
|
type = {
|
||||||
|
Entity = {
|
||||||
|
col = 47
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Entity"
|
||||||
|
line = 1
|
||||||
|
} //Entity
|
||||||
|
World = {
|
||||||
|
col = 31
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "World"
|
||||||
|
line = 1
|
||||||
|
} //World
|
||||||
|
Transform = {
|
||||||
|
col = 58
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Transform"
|
||||||
|
line = 1
|
||||||
|
} //Transform
|
||||||
|
Render = {
|
||||||
|
col = 33
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "Render"
|
||||||
|
line = 2
|
||||||
|
} //Render
|
||||||
|
Camera = {
|
||||||
|
col = 39
|
||||||
|
module = "luxe: world"
|
||||||
|
name = "Camera"
|
||||||
|
line = 1
|
||||||
|
} //Camera
|
||||||
|
Frame = {
|
||||||
|
col = 30
|
||||||
|
module = "luxe: game"
|
||||||
|
name = "Frame"
|
||||||
|
line = 3
|
||||||
|
} //Frame
|
||||||
|
} //type
|
||||||
|
module = {
|
||||||
|
"luxe: world" = {
|
||||||
|
Entity = {
|
||||||
|
name = "Entity"
|
||||||
|
location = {
|
||||||
|
col = 47
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //Entity
|
||||||
|
World = {
|
||||||
|
name = "World"
|
||||||
|
location = {
|
||||||
|
col = 31
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //World
|
||||||
|
Transform = {
|
||||||
|
name = "Transform"
|
||||||
|
location = {
|
||||||
|
col = 58
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //Transform
|
||||||
|
Camera = {
|
||||||
|
name = "Camera"
|
||||||
|
location = {
|
||||||
|
col = 39
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //Camera
|
||||||
|
} //luxe: world
|
||||||
|
"luxe: game" = {
|
||||||
|
Frame = {
|
||||||
|
name = "Frame"
|
||||||
|
location = {
|
||||||
|
col = 30
|
||||||
|
line = 3
|
||||||
|
} //location
|
||||||
|
} //Frame
|
||||||
|
} //luxe: game
|
||||||
|
"luxe: render" = {
|
||||||
|
Render = {
|
||||||
|
name = "Render"
|
||||||
|
location = {
|
||||||
|
col = 33
|
||||||
|
line = 2
|
||||||
|
} //location
|
||||||
|
} //Render
|
||||||
|
} //luxe: render
|
||||||
|
} //module
|
||||||
|
} //imports
|
||||||
|
classes = {
|
||||||
|
App = {
|
||||||
|
meta = null
|
||||||
|
} //App
|
||||||
|
} //classes
|
||||||
|
version = 5
|
||||||
methods = {
|
methods = {
|
||||||
App = {
|
App = {
|
||||||
scale = true
|
scale = [
|
||||||
height = true
|
{
|
||||||
world = true
|
construct = false
|
||||||
new = true
|
foreign = false
|
||||||
destroy = true
|
getter = true
|
||||||
tick = true
|
setter = false
|
||||||
color = true
|
location = {
|
||||||
ui = true
|
col = 8
|
||||||
ui_camera = true
|
line = 18
|
||||||
camera = true
|
} //location
|
||||||
width = true
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "scale : Any"
|
||||||
|
}
|
||||||
|
] //scale
|
||||||
|
height = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 9
|
||||||
|
line = 17
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "height : Any"
|
||||||
|
}
|
||||||
|
] //height
|
||||||
|
world = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 8
|
||||||
|
line = 7
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "world : Any"
|
||||||
|
}
|
||||||
|
] //world
|
||||||
|
new = [
|
||||||
|
{
|
||||||
|
construct = true
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 16
|
||||||
|
line = 20
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "new() : Any"
|
||||||
|
}
|
||||||
|
] //new
|
||||||
|
destroy = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 10
|
||||||
|
line = 57
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "destroy() : Any"
|
||||||
|
}
|
||||||
|
] //destroy
|
||||||
|
color = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 8
|
||||||
|
line = 13
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "color : Any"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = true
|
||||||
|
location = {
|
||||||
|
col = 8
|
||||||
|
line = 14
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "v"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "color=(v : Any) : Any"
|
||||||
|
}
|
||||||
|
] //color
|
||||||
|
ui = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 5
|
||||||
|
line = 8
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "ui : Any"
|
||||||
|
}
|
||||||
|
] //ui
|
||||||
|
ui_camera = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 12
|
||||||
|
line = 11
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "ui_camera : Any"
|
||||||
|
}
|
||||||
|
] //ui_camera
|
||||||
|
camera = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 9
|
||||||
|
line = 10
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "camera : Any"
|
||||||
|
}
|
||||||
|
] //camera
|
||||||
|
width = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = true
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 8
|
||||||
|
line = 16
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = null
|
||||||
|
signature = "width : Any"
|
||||||
|
}
|
||||||
|
] //width
|
||||||
} //App
|
} //App
|
||||||
} //methods
|
} //methods
|
||||||
time = 1599859650
|
|
||||||
version = 1
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,252 @@
|
||||||
|
variables = {} //variables
|
||||||
|
time = 1572166072
|
||||||
|
imports = {
|
||||||
|
type = {
|
||||||
|
PixelFormat = {
|
||||||
|
col = 70
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "PixelFormat"
|
||||||
|
line = 2
|
||||||
|
} //PixelFormat
|
||||||
|
PassLayerDesc = {
|
||||||
|
col = 65
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "PassLayerDesc"
|
||||||
|
line = 1
|
||||||
|
} //PassLayerDesc
|
||||||
|
SortType = {
|
||||||
|
col = 35
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "SortType"
|
||||||
|
line = 2
|
||||||
|
} //SortType
|
||||||
|
ImageType = {
|
||||||
|
col = 57
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "ImageType"
|
||||||
|
line = 2
|
||||||
|
} //ImageType
|
||||||
|
LoadAction = {
|
||||||
|
col = 77
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "LoadAction"
|
||||||
|
line = 1
|
||||||
|
} //LoadAction
|
||||||
|
ImageDesc = {
|
||||||
|
col = 46
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "ImageDesc"
|
||||||
|
line = 2
|
||||||
|
} //ImageDesc
|
||||||
|
Render = {
|
||||||
|
col = 33
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "Render"
|
||||||
|
line = 1
|
||||||
|
} //Render
|
||||||
|
RenderLayerDesc = {
|
||||||
|
col = 50
|
||||||
|
module = "luxe: render"
|
||||||
|
name = "RenderLayerDesc"
|
||||||
|
line = 1
|
||||||
|
} //RenderLayerDesc
|
||||||
|
} //type
|
||||||
|
module = {
|
||||||
|
"luxe: render" = {
|
||||||
|
PixelFormat = {
|
||||||
|
name = "PixelFormat"
|
||||||
|
location = {
|
||||||
|
col = 70
|
||||||
|
line = 2
|
||||||
|
} //location
|
||||||
|
} //PixelFormat
|
||||||
|
PassLayerDesc = {
|
||||||
|
name = "PassLayerDesc"
|
||||||
|
location = {
|
||||||
|
col = 65
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //PassLayerDesc
|
||||||
|
SortType = {
|
||||||
|
name = "SortType"
|
||||||
|
location = {
|
||||||
|
col = 35
|
||||||
|
line = 2
|
||||||
|
} //location
|
||||||
|
} //SortType
|
||||||
|
ImageType = {
|
||||||
|
name = "ImageType"
|
||||||
|
location = {
|
||||||
|
col = 57
|
||||||
|
line = 2
|
||||||
|
} //location
|
||||||
|
} //ImageType
|
||||||
|
LoadAction = {
|
||||||
|
name = "LoadAction"
|
||||||
|
location = {
|
||||||
|
col = 77
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //LoadAction
|
||||||
|
ImageDesc = {
|
||||||
|
name = "ImageDesc"
|
||||||
|
location = {
|
||||||
|
col = 46
|
||||||
|
line = 2
|
||||||
|
} //location
|
||||||
|
} //ImageDesc
|
||||||
|
Render = {
|
||||||
|
name = "Render"
|
||||||
|
location = {
|
||||||
|
col = 33
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //Render
|
||||||
|
RenderLayerDesc = {
|
||||||
|
name = "RenderLayerDesc"
|
||||||
|
location = {
|
||||||
|
col = 50
|
||||||
|
line = 1
|
||||||
|
} //location
|
||||||
|
} //RenderLayerDesc
|
||||||
|
} //luxe: render
|
||||||
|
} //module
|
||||||
|
} //imports
|
||||||
|
classes = {
|
||||||
|
Renderer = {
|
||||||
|
meta = null
|
||||||
|
} //Renderer
|
||||||
|
} //classes
|
||||||
|
version = 5
|
||||||
methods = {
|
methods = {
|
||||||
Renderer = {
|
Renderer = {
|
||||||
new = true
|
new = [
|
||||||
ui_render_path = true
|
{
|
||||||
ready = true
|
construct = true
|
||||||
tick = true
|
foreign = false
|
||||||
game_render_path = true
|
getter = false
|
||||||
render_path = true
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 16
|
||||||
|
line = 6
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "new() : Any"
|
||||||
|
}
|
||||||
|
] //new
|
||||||
|
ui_render_path = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 17
|
||||||
|
line = 41
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "ctx"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "ui_render_path(ctx : Any) : Any"
|
||||||
|
}
|
||||||
|
] //ui_render_path
|
||||||
|
ready = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 8
|
||||||
|
line = 12
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 0
|
||||||
|
static = false
|
||||||
|
args = [] //args
|
||||||
|
signature = "ready() : Any"
|
||||||
|
}
|
||||||
|
] //ready
|
||||||
|
tick = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 7
|
||||||
|
line = 16
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "delta"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "tick(delta : Any) : Any"
|
||||||
|
}
|
||||||
|
] //tick
|
||||||
|
render_path = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 14
|
||||||
|
line = 20
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "ctx"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "render_path(ctx : Any) : Any"
|
||||||
|
}
|
||||||
|
] //render_path
|
||||||
|
game_render_path = [
|
||||||
|
{
|
||||||
|
construct = false
|
||||||
|
foreign = false
|
||||||
|
getter = false
|
||||||
|
setter = false
|
||||||
|
location = {
|
||||||
|
col = 19
|
||||||
|
line = 30
|
||||||
|
} //location
|
||||||
|
return_type = "Any"
|
||||||
|
meta = null
|
||||||
|
arity = 1
|
||||||
|
static = false
|
||||||
|
args = [
|
||||||
|
{
|
||||||
|
annotation = "Any"
|
||||||
|
name = "ctx"
|
||||||
|
}
|
||||||
|
] //args
|
||||||
|
signature = "game_render_path(ctx : Any) : Any"
|
||||||
|
}
|
||||||
|
] //game_render_path
|
||||||
} //Renderer
|
} //Renderer
|
||||||
} //methods
|
} //methods
|
||||||
time = 1572166072
|
|
||||||
version = 1
|
|
||||||
|
|
|
||||||
2
.luxe/.luxe.versions/preview.image.lx.version.lx
Normal file
2
.luxe/.luxe.versions/preview.image.lx.version.lx
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
time = 1621880196
|
||||||
|
version = 8
|
||||||
2
.luxe/.luxe.versions/preview.png.version.lx
Normal file
2
.luxe/.luxe.versions/preview.png.version.lx
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
time = 1619330138
|
||||||
|
version = 8
|
||||||
Binary file not shown.
|
|
@ -17,10 +17,24 @@ shaders = [
|
||||||
"luxe: shaders.emsl"
|
"luxe: shaders.emsl"
|
||||||
] //shaders
|
] //shaders
|
||||||
block = [] //block
|
block = [] //block
|
||||||
|
physics = [
|
||||||
|
"luxe: physics/default.body.physics.lx"
|
||||||
|
"luxe: physics/default.collider.physics.lx"
|
||||||
|
] //physics
|
||||||
bytes = [
|
bytes = [
|
||||||
"luxe: anim/material.track.lx"
|
"luxe: anim/material.track.lx"
|
||||||
"luxe: anim/sprite.track.lx"
|
"luxe: anim/sprite.track.lx"
|
||||||
|
"luxe: anim/sprite.value.track.lx"
|
||||||
"luxe: anim/transform.track.lx"
|
"luxe: anim/transform.track.lx"
|
||||||
|
"luxe: asset/import/atlas.import.lx"
|
||||||
|
"luxe: asset/import/font.import.lx"
|
||||||
|
"luxe: asset/import/image.import.lx"
|
||||||
|
"luxe: asset/import/input.import.lx"
|
||||||
|
"luxe: asset/import/material.import.lx"
|
||||||
|
"luxe: asset/import/mesh.import.lx"
|
||||||
|
"luxe: asset/import/modifier.import.lx"
|
||||||
|
"luxe: asset/import/physics.import.lx"
|
||||||
|
"luxe: asset/import/sprite.import.lx"
|
||||||
"_art/atlas.ase"
|
"_art/atlas.ase"
|
||||||
"_art/laser.ase"
|
"_art/laser.ase"
|
||||||
"_art/player_ship.ase"
|
"_art/player_ship.ase"
|
||||||
|
|
@ -28,7 +42,6 @@ bytes = [
|
||||||
"_art/star.ase"
|
"_art/star.ase"
|
||||||
"ideas.txt"
|
"ideas.txt"
|
||||||
] //bytes
|
] //bytes
|
||||||
particles = [] //particles
|
|
||||||
unit = [] //unit
|
unit = [] //unit
|
||||||
settings = [
|
settings = [
|
||||||
"outline/settings.settings.lx"
|
"outline/settings.settings.lx"
|
||||||
|
|
@ -36,8 +49,12 @@ settings = [
|
||||||
script = [
|
script = [
|
||||||
"luxe: anim/empty.wren"
|
"luxe: anim/empty.wren"
|
||||||
"luxe: anim/material.wren"
|
"luxe: anim/material.wren"
|
||||||
|
"luxe: anim/sprite.value.wren"
|
||||||
"luxe: anim/sprite.wren"
|
"luxe: anim/sprite.wren"
|
||||||
"luxe: anim/transform.wren"
|
"luxe: anim/transform.wren"
|
||||||
|
"luxe: asset/import/image.import.wren"
|
||||||
|
"luxe: asset/import/material.import.wren"
|
||||||
|
"luxe: asset/import/sprite.import.wren"
|
||||||
"luxe: build/ast/wren.wren"
|
"luxe: build/ast/wren.wren"
|
||||||
"luxe: build/deploy/deploy.linux.wren"
|
"luxe: build/deploy/deploy.linux.wren"
|
||||||
"luxe: build/deploy/deploy.mac.wren"
|
"luxe: build/deploy/deploy.mac.wren"
|
||||||
|
|
@ -57,6 +74,7 @@ script = [
|
||||||
"luxe: build/wrenalyzer/token.wren"
|
"luxe: build/wrenalyzer/token.wren"
|
||||||
"luxe: build/wrenalyzer/visitor.wren"
|
"luxe: build/wrenalyzer/visitor.wren"
|
||||||
"luxe: build/anims.wren"
|
"luxe: build/anims.wren"
|
||||||
|
"luxe: build/atlases.wren"
|
||||||
"luxe: build/blocks.wren"
|
"luxe: build/blocks.wren"
|
||||||
"luxe: build/compiler.wren"
|
"luxe: build/compiler.wren"
|
||||||
"luxe: build/dependency.wren"
|
"luxe: build/dependency.wren"
|
||||||
|
|
@ -70,8 +88,8 @@ script = [
|
||||||
"luxe: build/materials.wren"
|
"luxe: build/materials.wren"
|
||||||
"luxe: build/meshes.wren"
|
"luxe: build/meshes.wren"
|
||||||
"luxe: build/modifier.wren"
|
"luxe: build/modifier.wren"
|
||||||
"luxe: build/particles.wren"
|
|
||||||
"luxe: build/prototypes.wren"
|
"luxe: build/prototypes.wren"
|
||||||
|
"luxe: build/reloader.wren"
|
||||||
"luxe: build/renders.wren"
|
"luxe: build/renders.wren"
|
||||||
"luxe: build/scenes.wren"
|
"luxe: build/scenes.wren"
|
||||||
"luxe: build/scripts.wren"
|
"luxe: build/scripts.wren"
|
||||||
|
|
@ -110,6 +128,7 @@ script = [
|
||||||
"luxe: array.wren"
|
"luxe: array.wren"
|
||||||
"luxe: assert.wren"
|
"luxe: assert.wren"
|
||||||
"luxe: assets.wren"
|
"luxe: assets.wren"
|
||||||
|
"luxe: astar.wren"
|
||||||
"luxe: audio.wren"
|
"luxe: audio.wren"
|
||||||
"luxe: bytes.wren"
|
"luxe: bytes.wren"
|
||||||
"luxe: color.wren"
|
"luxe: color.wren"
|
||||||
|
|
@ -126,9 +145,11 @@ script = [
|
||||||
"luxe: mat4.wren"
|
"luxe: mat4.wren"
|
||||||
"luxe: math.wren"
|
"luxe: math.wren"
|
||||||
"luxe: moduler.wren"
|
"luxe: moduler.wren"
|
||||||
|
"luxe: pqueue.wren"
|
||||||
"luxe: project.wren"
|
"luxe: project.wren"
|
||||||
"luxe: regex.wren"
|
"luxe: regex.wren"
|
||||||
"luxe: render.wren"
|
"luxe: render.wren"
|
||||||
|
"luxe: result.wren"
|
||||||
"luxe: runtime.wren"
|
"luxe: runtime.wren"
|
||||||
"luxe: sat2D.wren"
|
"luxe: sat2D.wren"
|
||||||
"luxe: semver.wren"
|
"luxe: semver.wren"
|
||||||
|
|
@ -144,6 +165,7 @@ script = [
|
||||||
"outline/renderer.wren"
|
"outline/renderer.wren"
|
||||||
"game.wren"
|
"game.wren"
|
||||||
] //script
|
] //script
|
||||||
|
atlas = [] //atlas
|
||||||
render = [
|
render = [
|
||||||
"luxe: render_data.render.lx"
|
"luxe: render_data.render.lx"
|
||||||
] //render
|
] //render
|
||||||
|
|
@ -165,6 +187,7 @@ material_basis = [
|
||||||
"luxe: material_basis/solid.material_basis.lx"
|
"luxe: material_basis/solid.material_basis.lx"
|
||||||
"luxe: material_basis/sprite.material_basis.lx"
|
"luxe: material_basis/sprite.material_basis.lx"
|
||||||
"luxe: material_basis/sprite_pixelated.material_basis.lx"
|
"luxe: material_basis/sprite_pixelated.material_basis.lx"
|
||||||
|
"luxe: material_basis/sprite_pixelated_repeat.material_basis.lx"
|
||||||
"luxe: material_basis/sprite_solid.material_basis.lx"
|
"luxe: material_basis/sprite_solid.material_basis.lx"
|
||||||
"luxe: material_basis/ui_font.material_basis.lx"
|
"luxe: material_basis/ui_font.material_basis.lx"
|
||||||
"luxe: material_basis/ui_mask.material_basis.lx"
|
"luxe: material_basis/ui_mask.material_basis.lx"
|
||||||
|
|
@ -174,6 +197,7 @@ material_basis = [
|
||||||
material_input = [] //material_input
|
material_input = [] //material_input
|
||||||
prototype = [] //prototype
|
prototype = [] //prototype
|
||||||
image = [
|
image = [
|
||||||
|
"luxe: image/empty.image.lx"
|
||||||
"luxe: image/logo.image.lx"
|
"luxe: image/logo.image.lx"
|
||||||
"luxe: image/logo.sprite.image.lx"
|
"luxe: image/logo.sprite.image.lx"
|
||||||
"image/asteroid.image.lx"
|
"image/asteroid.image.lx"
|
||||||
|
|
@ -181,13 +205,20 @@ image = [
|
||||||
"image/reticule.image.lx"
|
"image/reticule.image.lx"
|
||||||
"image/ship.image.lx"
|
"image/ship.image.lx"
|
||||||
"image/star.image.lx"
|
"image/star.image.lx"
|
||||||
|
"preview.image.lx"
|
||||||
] //image
|
] //image
|
||||||
input = [
|
input = [
|
||||||
"outline/inputs.input.lx"
|
"outline/inputs.input.lx"
|
||||||
] //input
|
] //input
|
||||||
mesh = [] //mesh
|
mesh = [] //mesh
|
||||||
ui = [
|
ui = [
|
||||||
"luxe: ui/editor.mini.anim.sprite.key.ui.lx"
|
"luxe: asset/import/image.import.ui.lx"
|
||||||
|
"luxe: asset/import/material.import.ui.lx"
|
||||||
|
"luxe: asset/import/sprite.import.ui.lx"
|
||||||
|
"luxe: ui/editor.mini.anim.sprite.frame.ui.lx"
|
||||||
|
"luxe: ui/editor.mini.anim.sprite.settings.ui.lx"
|
||||||
|
"luxe: ui/editor.panel.anim.sprite.value.settings.ui.lx"
|
||||||
|
"luxe: ui/editor.panel.anim.transform.settings.ui.lx"
|
||||||
"luxe: ui/editor.panel.button.ui.lx"
|
"luxe: ui/editor.panel.button.ui.lx"
|
||||||
"luxe: ui/editor.panel.check.ui.lx"
|
"luxe: ui/editor.panel.check.ui.lx"
|
||||||
"luxe: ui/editor.panel.label.ui.lx"
|
"luxe: ui/editor.panel.label.ui.lx"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
project.package = "com.luxeengine.game"
|
project.package = "com.luxeengine.game"
|
||||||
project.name = "space"
|
project.name = "space"
|
||||||
project.version = "0.0.1"
|
|
||||||
engine = {
|
engine = {
|
||||||
input.entry = "outline/inputs"
|
input.entry = "outline/inputs"
|
||||||
render = {
|
render = {
|
||||||
|
|
@ -17,4 +16,6 @@ engine = {
|
||||||
} //window
|
} //window
|
||||||
} //runtime
|
} //runtime
|
||||||
} //engine
|
} //engine
|
||||||
|
project.version = "0.0.1"
|
||||||
project.build_type = "dev"
|
project.build_type = "dev"
|
||||||
|
project.path = "/Users/jonathan/Developer/luxe/space/project.luxe"
|
||||||
|
|
|
||||||
|
|
@ -1,33 +1,361 @@
|
||||||
strings = {
|
strings = {
|
||||||
292951308 = "engine.runtime.window.fullscreen"
|
2643821759 = "luxe: shaders"
|
||||||
2610443824 = "engine.render.depth"
|
3509822210 = "font.page7"
|
||||||
550207368 = "material/asteroid"
|
3838296837 = "ui.canvas_size"
|
||||||
3686630550 = "engine.runtime.window.height"
|
572915198 = "rotation.y.label"
|
||||||
2606480210 = "luxe: material_basis/sprite_pixelated"
|
|
||||||
3865905723 = "sprite.image"
|
|
||||||
1112135431 = "game"
|
|
||||||
745272711 = "engine.input.entry"
|
|
||||||
942045655 = "material/ship"
|
|
||||||
3621841971 = "project.name"
|
3621841971 = "project.name"
|
||||||
3941839433 = "luxe: material_basis/sprite"
|
269411370 = "body.linear_factor"
|
||||||
1564981858 = "image/reticule"
|
257506331 = "luxe: material/mesh.debug"
|
||||||
772168989 = "sprite.uv"
|
1195709566 = "luxe.line.mesh"
|
||||||
1809647216 = "material/reticule"
|
221368368 = "image.pixelated"
|
||||||
4116382270 = "engine.runtime.window.resizable"
|
282282033 = "pos.y.color"
|
||||||
107771801 = "sprite.color"
|
4169877386 = "luxe: ui/button"
|
||||||
|
3189489480 = "button.aligny.slider"
|
||||||
|
315638137 = "segment_start"
|
||||||
|
2641907861 = "body.allow_rotation"
|
||||||
|
3185987134 = "text"
|
||||||
|
1255247979 = "label.frames"
|
||||||
3791347451 = "engine.render.antialiasing"
|
3791347451 = "engine.render.antialiasing"
|
||||||
1234166268 = "project.version"
|
2340711174 = "check.state.check"
|
||||||
2357381280 = "project.package"
|
2705394981 = "label.aligny.label"
|
||||||
2359116082 = "linear_repeat"
|
2262710725 = "align.value.label"
|
||||||
|
1519506903 = "luxe: material_basis/solid"
|
||||||
|
2431136924 = "size.label"
|
||||||
|
136196706 = "label.align.label"
|
||||||
|
2577523933 = "add.frames.count"
|
||||||
|
2253993988 = "label.font.label"
|
||||||
|
1552424375 = "rotation.z.label"
|
||||||
|
3526599829 = "font.page6"
|
||||||
|
213350081 = "text.align.label"
|
||||||
|
1717960553 = "label.size.text"
|
||||||
|
4063063020 = "text.index"
|
||||||
|
1287856741 = "body.friction_rolling"
|
||||||
|
1203059082 = "line.color"
|
||||||
|
829379021 = "ui_masked"
|
||||||
|
225665307 = "scale.x.label"
|
||||||
|
1701865555 = "height.text"
|
||||||
|
3257119171 = "pos.x.label"
|
||||||
|
2654101662 = "ui.textured"
|
||||||
|
863735077 = "sprite.uv_flip"
|
||||||
|
2870760026 = "collider.bounciness"
|
||||||
|
3864554786 = "slider.min.label"
|
||||||
|
4029207700 = "label.image.pixelated"
|
||||||
|
1613521886 = "align"
|
||||||
|
555429533 = "vert_msdf"
|
||||||
|
850100437 = "align.slider"
|
||||||
|
3755323701 = "label.color.text"
|
||||||
|
3230539805 = "body.sleep_threshold_angular"
|
||||||
|
3723768493 = "flip_v.check"
|
||||||
|
550207368 = "material/asteroid"
|
||||||
|
1659073584 = "button.color.label"
|
||||||
|
634762513 = "insert.frames.count"
|
||||||
|
1607759684 = "luxe.solid"
|
||||||
|
1645220871 = "ui.tex_pixelated"
|
||||||
|
495671401 = "label.duration"
|
||||||
|
3529014185 = "body.linear_damping"
|
||||||
|
342572442 = "label.text.label"
|
||||||
|
3078583115 = "rotation.label"
|
||||||
|
2756853698 = "luxe: ui/check"
|
||||||
|
1660466296 = "luxe: ui/label"
|
||||||
|
2980180103 = "flip_h.check"
|
||||||
|
3008443898 = "image"
|
||||||
|
428185376 = "font.label"
|
||||||
|
4244287785 = "text.material"
|
||||||
|
3710343068 = "pos.z.color"
|
||||||
|
2044951230 = "luxe: ui/list"
|
||||||
|
1460231050 = "text.font.text"
|
||||||
|
433847408 = "material.label"
|
||||||
732263245 = "engine.render.stencil"
|
732263245 = "engine.render.stencil"
|
||||||
1889638839 = "luxe: image/ship"
|
1889638839 = "luxe: image/ship"
|
||||||
574235387 = "engine.runtime.window.width"
|
2766221161 = "scale.z.label"
|
||||||
2044436435 = "image/star"
|
2625613600 = "body.angular_damping"
|
||||||
1709367098 = "image/laser"
|
|
||||||
1259809297 = "nearest_clamp"
|
1259809297 = "nearest_clamp"
|
||||||
430022229 = "project.build_type"
|
659427984 = "font"
|
||||||
|
3589808238 = "label.image"
|
||||||
|
999415389 = "progress.value.label"
|
||||||
|
137714440 = "slider.max.label"
|
||||||
|
260612828 = "ui.tex"
|
||||||
|
1229132946 = "uv"
|
||||||
|
920680088 = "asset.text"
|
||||||
|
439119297 = "luxe.depth_prepass"
|
||||||
|
3777439469 = "luxe: material_basis/font"
|
||||||
|
2211140515 = "text.text.label"
|
||||||
3460537668 = "material/laser"
|
3460537668 = "material/laser"
|
||||||
|
2243569018 = "label.material.asset"
|
||||||
|
4064086558 = "body.allow_sleep"
|
||||||
|
1427759053 = "nearest_repeat"
|
||||||
|
1430342124 = "check.state.label"
|
||||||
|
1263115799 = "project.path"
|
||||||
|
1445192754 = "frag_mesh_line"
|
||||||
|
1372297697 = "filter.close"
|
||||||
|
1113510858 = "value"
|
||||||
|
2990208856 = "luxe.line3D"
|
||||||
|
775071272 = "image.edit"
|
||||||
|
1397966884 = "label.material"
|
||||||
|
341695444 = "image.scene"
|
||||||
|
2398670483 = "slider.min.text"
|
||||||
|
2904025303 = "trilinear_repeat"
|
||||||
|
4051595384 = "label.size.label"
|
||||||
|
1748276021 = "ui.tex_mask"
|
||||||
|
808261311 = "panel.pixelated"
|
||||||
|
3361966574 = "align.label"
|
||||||
|
4143760633 = "slider.max.text"
|
||||||
|
1655533011 = "flip_v.label"
|
||||||
|
7586391 = "ui_vert"
|
||||||
|
248196710 = "button.align.label"
|
||||||
|
1382431465 = "source.text"
|
||||||
|
2990521889 = "luxe: material_basis/mesh_solid"
|
||||||
|
3867909202 = "normal"
|
||||||
|
3554545471 = "frag_mesh_debug"
|
||||||
|
578577717 = "align_vertical"
|
||||||
|
634206355 = "line.thickness"
|
||||||
|
293472701 = "button.align.value.label"
|
||||||
|
3582584404 = "scale.x.text"
|
||||||
|
2337116024 = "color.label"
|
||||||
|
683679925 = "scale.label"
|
||||||
|
461105644 = "key.label"
|
||||||
|
3851769616 = "rotation.x.color"
|
||||||
|
2426558979 = "text.aligny.value.label"
|
||||||
|
868800826 = "vert_mesh"
|
||||||
|
1472530665 = "luxe.ui_font"
|
||||||
|
1626531442 = "text_size"
|
||||||
|
979110285 = "current.area"
|
||||||
|
2711301387 = "text.aligny.slider"
|
||||||
|
221512054 = "font.pages"
|
||||||
|
2889003437 = "text.image"
|
||||||
|
3459489353 = "font.page2"
|
||||||
|
3092934302 = "ui_msdf"
|
||||||
|
364920412 = "skew.text"
|
||||||
|
2262830336 = "luxe: ui/panel"
|
||||||
|
946314878 = "textured_uv_color"
|
||||||
|
1679100644 = "image.override"
|
||||||
|
1862911081 = "color.text"
|
||||||
|
983596018 = "uv.label"
|
||||||
|
92089193 = "luxe: ui/text"
|
||||||
|
133654628 = "pos.y.label"
|
||||||
|
322166654 = "align_vertical.value.label"
|
||||||
|
3693013402 = "luxe: material/mesh_solid"
|
||||||
|
2579348667 = "luxe.debug.mesh"
|
||||||
|
2533564632 = "text.align.slider"
|
||||||
|
3989229473 = "label.align.value.label"
|
||||||
|
1910315053 = "add.text"
|
||||||
|
4124842744 = "source.label"
|
||||||
|
58800484 = "body.sleep_threshold_linear"
|
||||||
|
2934933799 = "image.entity"
|
||||||
|
1093980734 = "link.text"
|
||||||
|
3343129103 = "step"
|
||||||
|
2475945421 = "collider.friction_rolling"
|
||||||
|
836592276 = "panel.color"
|
||||||
|
401141977 = "bounds.text"
|
||||||
|
423168581 = "rotation.x.label"
|
||||||
|
3763130732 = "luxe.mesh"
|
||||||
|
2781739494 = "type.value"
|
||||||
|
3728289473 = "text.font.label"
|
||||||
|
661619541 = "text.insert"
|
||||||
|
4245442695 = "x"
|
||||||
|
3601981299 = "remove.click"
|
||||||
|
1555467752 = "next"
|
||||||
|
1564981858 = "image/reticule"
|
||||||
|
3701700695 = "rotation.y.color"
|
||||||
|
258876965 = "ui_vert_font"
|
||||||
|
2512131400 = "segment_end"
|
||||||
|
4116382270 = "engine.runtime.window.resizable"
|
||||||
|
232047166 = "vert_mesh_debug"
|
||||||
|
1540414455 = "rotation.y.text"
|
||||||
|
3895802690 = "vert"
|
||||||
|
1234166268 = "project.version"
|
||||||
|
3475961776 = "prev"
|
||||||
|
681677934 = "luxe: material/mesh.line"
|
||||||
|
3681491106 = "luxe.depth_prepass_alpha"
|
||||||
|
1613966156 = "text.aligny.label"
|
||||||
|
2770790750 = "add.click"
|
||||||
|
1709367098 = "image/laser"
|
||||||
|
1610526111 = "label.index"
|
||||||
|
1261894656 = "image.close"
|
||||||
|
3381609815 = "min"
|
||||||
|
709372964 = "line.miter"
|
||||||
|
3476266972 = "font.page5"
|
||||||
189691977 = "material/star"
|
189691977 = "material/star"
|
||||||
1831526421 = "image/ship"
|
1831526421 = "image/ship"
|
||||||
|
965150969 = "image.save"
|
||||||
|
538330473 = "luxe: material_basis/mesh_debug"
|
||||||
|
3048038828 = "label.color.label"
|
||||||
|
3874414609 = "font.text"
|
||||||
|
1878149469 = "vert_mesh_line"
|
||||||
|
575885252 = "add.label"
|
||||||
|
3685020920 = "view"
|
||||||
|
1183174358 = "text.align.value.label"
|
||||||
|
2682068164 = "vert_color_uv"
|
||||||
|
3406092093 = "flip_h.label"
|
||||||
|
3865905723 = "sprite.image"
|
||||||
|
153855056 = "label.image.asset"
|
||||||
|
1985065463 = "asset.label"
|
||||||
|
2455550917 = "text.size.label"
|
||||||
|
2581777860 = "width.text"
|
||||||
|
1112135431 = "game"
|
||||||
|
944111422 = "before"
|
||||||
|
2763122973 = "line_part"
|
||||||
|
182000232 = "luxe: material/logo"
|
||||||
|
554782406 = "checked"
|
||||||
|
1653422764 = "filter.text"
|
||||||
|
1212220620 = "slider.value.text"
|
||||||
|
101961297 = "pos.z.label"
|
||||||
|
3425934115 = "font.page0"
|
||||||
|
2357381280 = "project.package"
|
||||||
|
3585930702 = "text.label"
|
||||||
|
3493044591 = "font.page4"
|
||||||
|
3822846899 = "slider.value.label"
|
||||||
|
111068516 = "add.frames"
|
||||||
|
3788325827 = "skew.label"
|
||||||
|
3883353449 = "mask"
|
||||||
|
3381250736 = "align_vertical.slider"
|
||||||
|
2161989490 = "scale.x.color"
|
||||||
|
2950907697 = "transparent"
|
||||||
|
3917597927 = "luxe.editor.world.gizmos"
|
||||||
|
1936719469 = "label.font.text"
|
||||||
|
3344868925 = "button.size.text"
|
||||||
|
1329772903 = "luxe: material/sprite.solid"
|
||||||
|
2451169264 = "text.duration"
|
||||||
|
1427344830 = "rotation.z.color"
|
||||||
|
3462254461 = "luxe: image/logo.sprite"
|
||||||
|
460994309 = "label.image.source"
|
||||||
|
1301231181 = "pos.y.text"
|
||||||
|
3656475823 = "button.text.text"
|
||||||
|
1273993408 = "label.channel"
|
||||||
|
1468275109 = "label.index_end"
|
||||||
|
3759306027 = "msdf"
|
||||||
|
2470140894 = "default"
|
||||||
|
273507843 = "collider.friction_mode"
|
||||||
|
1500894505 = "image.source"
|
||||||
|
3442711734 = "font.page3"
|
||||||
|
1051402386 = "scale.z.text"
|
||||||
|
1529091591 = "body.friction"
|
||||||
|
2610443824 = "engine.render.depth"
|
||||||
|
3617776409 = "max"
|
||||||
|
300368184 = "body.ccd_radius"
|
||||||
|
1065859927 = "panel.split"
|
||||||
|
1533828500 = "slider.step.label"
|
||||||
|
1105516262 = "button.aligny.value.label"
|
||||||
|
4119386250 = "pos.x.color"
|
||||||
|
2606480210 = "luxe: material_basis/sprite_pixelated"
|
||||||
|
884813477 = "line3D_frag"
|
||||||
|
942045655 = "material/ship"
|
||||||
|
117594251 = "width.label"
|
||||||
|
3185933173 = "key.text"
|
||||||
|
56635805 = "pos.label"
|
||||||
|
2703622557 = "add.container"
|
||||||
|
293630514 = "image.prototype"
|
||||||
|
2832414512 = "label.add"
|
||||||
|
353465702 = "rotation.x.text"
|
||||||
|
107771801 = "sprite.color"
|
||||||
|
1006270793 = "align_vertical.label"
|
||||||
|
820878975 = "label.apply"
|
||||||
|
572453131 = "untextured"
|
||||||
|
3693106324 = "button.size.label"
|
||||||
|
3885086554 = "value.label"
|
||||||
|
2872108029 = "link.label"
|
||||||
|
4278123681 = "body.angular_factor"
|
||||||
|
111950688 = "luxe.textured"
|
||||||
|
460225993 = "after"
|
||||||
|
3583034931 = "flip_label"
|
||||||
|
3241287978 = "material.type"
|
||||||
|
1387842562 = "luxe: image/logo"
|
||||||
|
3880573020 = "pos.x.text"
|
||||||
|
466358757 = "scale.y.text"
|
||||||
|
489684487 = "frag_mesh"
|
||||||
|
1867276515 = "uv.text"
|
||||||
|
2775782876 = "progress.value.slider"
|
||||||
|
566592927 = "luxe: ui/slider"
|
||||||
|
3761203604 = "image.asset"
|
||||||
|
205492679 = "luxe: ui/image"
|
||||||
|
2815559641 = "ui.pixelated"
|
||||||
|
1348334487 = "frag_sprite_solid"
|
||||||
|
2922416092 = "scale.y.label"
|
||||||
|
1029089800 = "bounds"
|
||||||
3560052926 = "image/asteroid"
|
3560052926 = "image/asteroid"
|
||||||
|
292951308 = "engine.runtime.window.fullscreen"
|
||||||
|
3138038561 = "material.text"
|
||||||
|
3617904697 = "mesh.color"
|
||||||
|
371832474 = "pos.z.text"
|
||||||
|
2218393312 = "image.load"
|
||||||
|
3409156496 = "font.page1"
|
||||||
|
1470214722 = "luxe: material/solid"
|
||||||
|
2463362534 = "text.size.text"
|
||||||
|
3686630550 = "engine.runtime.window.height"
|
||||||
|
4186204264 = "bounds.label"
|
||||||
|
2424903395 = "text.color.label"
|
||||||
|
668223213 = "text.id"
|
||||||
|
772168989 = "sprite.uv"
|
||||||
|
975983125 = "image.material"
|
||||||
|
350684814 = "text.index_end"
|
||||||
|
3349230878 = "progress.value.text"
|
||||||
|
553455173 = "root"
|
||||||
|
2359116082 = "linear_repeat"
|
||||||
|
3215477327 = "collider.friction"
|
||||||
|
3263442297 = "image.layer"
|
||||||
|
3040162617 = "image.current"
|
||||||
|
210336317 = "button.align.slider"
|
||||||
|
218993148 = "text.color.text"
|
||||||
|
2876443323 = "text.channel"
|
||||||
|
2044436435 = "image/star"
|
||||||
|
3575132898 = "height.label"
|
||||||
|
1169964603 = "origin.label"
|
||||||
|
1031692888 = "color"
|
||||||
|
2198418070 = "button.text.label"
|
||||||
|
3631407781 = "data"
|
||||||
|
4268115793 = "type.label"
|
||||||
|
3161656875 = "luxe.ui"
|
||||||
|
3183605013 = "label.grid"
|
||||||
|
3432517564 = "text.text.text"
|
||||||
|
3414035669 = "body.ccd_threshold"
|
||||||
|
3471709065 = "text.grid.y"
|
||||||
|
3990204423 = "trilinear_clamp"
|
||||||
|
4102261780 = "luxe: material_basis/mesh_line"
|
||||||
|
3178993400 = "button.font.label"
|
||||||
|
2101674430 = "luxe: material/font"
|
||||||
|
1955773700 = "scale.z.color"
|
||||||
|
105872408 = "collider.bounciness_mode"
|
||||||
|
2330636208 = "insert.frames"
|
||||||
|
337583781 = "size.text"
|
||||||
|
2045582424 = "rotation.z.text"
|
||||||
|
2511087710 = "luxe.layer_pass"
|
||||||
|
2273704228 = "text.apply"
|
||||||
|
3232489953 = "button.color.text"
|
||||||
|
1740784714 = "delete"
|
||||||
|
4073891112 = "luxe.wire"
|
||||||
|
3052067890 = "line3D_vert"
|
||||||
|
524738193 = "button.aligny.label"
|
||||||
|
745272711 = "engine.input.entry"
|
||||||
|
67163166 = "material.asset"
|
||||||
|
1316796148 = "linear_clamp"
|
||||||
|
2363226878 = "label.material.type"
|
||||||
|
2953815806 = "vert_sprite_solid"
|
||||||
|
4278894955 = "label.text.text"
|
||||||
|
3941839433 = "luxe: material_basis/sprite"
|
||||||
|
1809647216 = "material/reticule"
|
||||||
|
3817931961 = "image.image"
|
||||||
|
348240104 = "image.sort"
|
||||||
|
2700639338 = "label.duration.G62WM"
|
||||||
|
484855529 = "button.font.text"
|
||||||
|
2247698903 = "luxe: ui/control"
|
||||||
|
2295077181 = "slider.step.text"
|
||||||
|
4167178021 = "luxe: material_basis/sprite_solid"
|
||||||
|
736992513 = "label.align.slider"
|
||||||
|
3454931446 = "text.grid.x"
|
||||||
|
2239531156 = "label.aligny.slider"
|
||||||
|
1412654217 = "pos"
|
||||||
|
3059258148 = "label.insert"
|
||||||
|
2070908802 = "label.aligny.value.label"
|
||||||
|
3751022436 = "sprite.skew"
|
||||||
|
3356590915 = "luxe: material/logo.sprite"
|
||||||
|
1401710855 = "text.text"
|
||||||
|
3132424692 = "origin.text"
|
||||||
|
574235387 = "engine.runtime.window.width"
|
||||||
|
430022229 = "project.build_type"
|
||||||
|
270488905 = "override.panel"
|
||||||
|
2691973458 = "body.bounciness"
|
||||||
|
3075412633 = "scale.y.color"
|
||||||
|
394146091 = "value.text"
|
||||||
|
4241359758 = "luxe.imgui"
|
||||||
|
1170935333 = "label.title"
|
||||||
} //strings
|
} //strings
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
.luxe/preview.image.lx.ad81767e.rgba8Unorm
Normal file
BIN
.luxe/preview.image.lx.ad81767e.rgba8Unorm
Normal file
Binary file not shown.
28
.vscode/tasks.json
vendored
Normal file
28
.vscode/tasks.json
vendored
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"type": "luxe",
|
||||||
|
"script": "build",
|
||||||
|
"problemMatcher": [
|
||||||
|
"$luxe-absolute",
|
||||||
|
"$luxe-relative"
|
||||||
|
],
|
||||||
|
"group": "build",
|
||||||
|
"label": "luxe: build - Build the project"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "luxe",
|
||||||
|
"script": "run",
|
||||||
|
"problemMatcher": [
|
||||||
|
"$luxe-absolute",
|
||||||
|
"$luxe-relative"
|
||||||
|
],
|
||||||
|
"group": {
|
||||||
|
"kind": "build",
|
||||||
|
"isDefault": true
|
||||||
|
},
|
||||||
|
"label": "luxe: run - Build & Run the project"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
37
game.wren
37
game.wren
|
|
@ -63,13 +63,8 @@ class Game is Ready {
|
||||||
tick_startracker(delta)
|
tick_startracker(delta)
|
||||||
tick_starfield(delta)
|
tick_starfield(delta)
|
||||||
|
|
||||||
if(Input.mouse_state_down(MouseButton.left)) {
|
|
||||||
Input.set_mouse_capture(true)
|
|
||||||
}
|
|
||||||
|
|
||||||
if(Input.key_state_released(Key.escape)) {
|
if(Input.key_state_released(Key.escape)) {
|
||||||
IO.shutdown()
|
IO.shutdown()
|
||||||
// Input.set_mouse_capture(false)
|
|
||||||
}
|
}
|
||||||
} //tick
|
} //tick
|
||||||
|
|
||||||
|
|
@ -93,11 +88,17 @@ class Game is Ready {
|
||||||
Text.create(_position_text, _mat_font, 32, "fonts/lato", [1,1,1,1])
|
Text.create(_position_text, _mat_font, 32, "fonts/lato", [1,1,1,1])
|
||||||
} //create_ui_text
|
} //create_ui_text
|
||||||
|
|
||||||
|
create_startracker() {
|
||||||
|
_startracker = Entity.create(app.world, "startracker")
|
||||||
|
Transform.create(_startracker)
|
||||||
|
Transform.set_pos(_startracker, 0, 0)
|
||||||
|
} //create_startracker
|
||||||
|
|
||||||
create_starfield() {
|
create_starfield() {
|
||||||
// each star needs [xpos, ypos, xsize, ysize, angle?]
|
// each star needs [xpos, ypos, xsize, ysize, angle, alpha]
|
||||||
for(i in 0...1000) {
|
for(i in 0...500) {
|
||||||
var xpos = Transform.get_pos_x(_startracker) + (_rand.float(-500, 500))
|
var xpos = Transform.get_pos_x(_startracker) + (_rand.float(-250, 250))
|
||||||
var ypos = Transform.get_pos_y(_startracker) + (_rand.float(-500, 500))
|
var ypos = Transform.get_pos_y(_startracker) + (_rand.float(-250, 250))
|
||||||
var xsize = 2
|
var xsize = 2
|
||||||
var ysize = 2
|
var ysize = 2
|
||||||
var angle = 0
|
var angle = 0
|
||||||
|
|
@ -108,22 +109,14 @@ class Game is Ready {
|
||||||
Draw.commit(_starfield_context)
|
Draw.commit(_starfield_context)
|
||||||
} //create_starfield
|
} //create_starfield
|
||||||
|
|
||||||
create_startracker() {
|
|
||||||
_startracker = Entity.create(app.world, "startracker")
|
|
||||||
Transform.create(_startracker)
|
|
||||||
// Transform.set_pos(_startracker, Transform.get_pos_x(app.camera) + _cam_size_x / 2, Transform.get_pos_y(app.camera) + _cam_size_y / 2, 0)
|
|
||||||
Transform.set_pos(_startracker, 0, 0)
|
|
||||||
|
|
||||||
} //create_startracker
|
|
||||||
|
|
||||||
create_asteroids() {
|
create_asteroids() {
|
||||||
for(i in 0...70) {
|
for(i in 0...90) {
|
||||||
var asteroid = Entity.create(app.world, "asteroid")
|
var asteroid = Entity.create(app.world, "asteroid")
|
||||||
var asteroid_mat = Assets.material("material/asteroid")
|
var asteroid_mat = Assets.material("material/asteroid")
|
||||||
Sprite.create(asteroid, asteroid_mat, 8, 8)
|
Sprite.create(asteroid, asteroid_mat, 8, 8)
|
||||||
Transform.create(asteroid)
|
Transform.create(asteroid)
|
||||||
var offsetx = _rand.float(-200, 200)
|
var offsetx = _rand.float(-600, 600)
|
||||||
var offsety = _rand.float(-200, 200)
|
var offsety = _rand.float(-600, 600)
|
||||||
Transform.set_pos(asteroid, offsetx, offsety, -1)
|
Transform.set_pos(asteroid, offsetx, offsety, -1)
|
||||||
}
|
}
|
||||||
} //create_asteroids
|
} //create_asteroids
|
||||||
|
|
@ -152,6 +145,7 @@ class Game is Ready {
|
||||||
// ship rotates to face mouse pointer, right click adds thrust in facing direction.
|
// ship rotates to face mouse pointer, right click adds thrust in facing direction.
|
||||||
// ship will slowly slow down, so you can keep traveling in one direction, but spin around to fire
|
// ship will slowly slow down, so you can keep traveling in one direction, but spin around to fire
|
||||||
// left click fires weapon
|
// left click fires weapon
|
||||||
|
// todo: restrict cursor placement so it doesn't get within a certain distance of the ship
|
||||||
var mouse = Camera.screen_point_to_world(app.camera, Input.mouse_x(), Input.mouse_y())
|
var mouse = Camera.screen_point_to_world(app.camera, Input.mouse_x(), Input.mouse_y())
|
||||||
Transform.set_pos(_reticule, mouse.x, mouse.y)
|
Transform.set_pos(_reticule, mouse.x, mouse.y)
|
||||||
var ydiff = mouse.y - Transform.get_pos_y(_ship)
|
var ydiff = mouse.y - Transform.get_pos_y(_ship)
|
||||||
|
|
@ -164,6 +158,9 @@ class Game is Ready {
|
||||||
_ship_acceleration = [_ship_acceleration.x * 10, _ship_acceleration.y * 10]
|
_ship_acceleration = [_ship_acceleration.x * 10, _ship_acceleration.y * 10]
|
||||||
_ship_velocity = [_ship_velocity.x + (_ship_acceleration.x * delta), _ship_velocity.y + (_ship_acceleration.y * delta)]
|
_ship_velocity = [_ship_velocity.x + (_ship_acceleration.x * delta), _ship_velocity.y + (_ship_acceleration.y * delta)]
|
||||||
}
|
}
|
||||||
|
if(Input.mouse_state_down(MouseButton.left)) {
|
||||||
|
// shooting stuff
|
||||||
|
}
|
||||||
_ship_velocity = [_ship_velocity.x * _ship_dampening, _ship_velocity.y * _ship_dampening]
|
_ship_velocity = [_ship_velocity.x * _ship_dampening, _ship_velocity.y * _ship_dampening]
|
||||||
|
|
||||||
} //mouse
|
} //mouse
|
||||||
|
|
|
||||||
102
log.txt
102
log.txt
|
|
@ -1,84 +1,82 @@
|
||||||
luxe / Engine / Sat Sep 26 16:40:48 2020
|
luxe / Engine / Fri Nov 19 17:04:11 2021
|
||||||
luxe / Engine / path is `/Users/jonathan/Developer/luxe/space`
|
luxe / Engine / path is `/Users/jonathan/Developer/luxe/space`
|
||||||
luxe / Engine / 2020.3.0
|
luxe / Engine / 2021.0.7
|
||||||
luxe / paths / root / located at `/Users/jonathan/.luxe`
|
luxe / paths / root / located at `/Users/jonathan/.luxe`
|
||||||
luxe / paths / modules / located at `/Users/jonathan/.luxe/modules`
|
luxe / paths / modules / located at `/Users/jonathan/.luxe/modules`
|
||||||
luxe / dev / project / runtime version specified as `2020.3.0`
|
luxe / dev / project / runtime version specified as `2021.0.7`
|
||||||
luxe / dev / project / runtime ok `2020.3.0` `2020.3.0`
|
luxe / dev / project / runtime ok `2021.0.7` `2021.0.7`
|
||||||
luxe / API / 2020.3.0
|
luxe / API / 2021.0.7
|
||||||
luxe / Runtime / 2020.3.0
|
luxe / Runtime / 2021.0.7
|
||||||
luxe / project / syncing dependency / `luxe` @ `2020.3.0` => `/Users/jonathan/.luxe/modules/luxe/2020.3.0`
|
luxe / project / syncing dependency / `luxe` @ `2021.0.7` => `/Users/jonathan/.luxe/modules/luxe/2021.0.7`
|
||||||
luxe / dev / parcel / adding dependency assets and units
|
luxe / dev / parcel / adding dependency assets and units
|
||||||
luxe / dev / parcel / adding dependency `luxe` @ `2020.3.0`
|
luxe / dev / parcel / adding dependency `luxe` @ `2021.0.7`
|
||||||
luxe / dev / parcel / - adding scripts from `/Users/jonathan/.luxe/modules/luxe/2020.3.0/api`
|
luxe / dev / parcel / - adding scripts from `/Users/jonathan/.luxe/modules/luxe/2021.0.7/api`
|
||||||
luxe / dev / parcel / - adding assets from `/Users/jonathan/.luxe/modules/luxe/2020.3.0/assets`
|
luxe / dev / parcel / - adding assets from `/Users/jonathan/.luxe/modules/luxe/2021.0.7/assets`
|
||||||
luxe / dev / images / adding unreferenced sources...
|
luxe / dev / images / adding unreferenced sources...
|
||||||
luxe / dev / parcel / entry parcel generated in 14.69384395750239ms
|
luxe / dev / parcel / entry parcel generated in 24.54753601341508ms
|
||||||
luxe / dev / compiler / compiling dev content to `.luxe/` ...
|
luxe / dev / compiler / compiling dev content to `.luxe/` ...
|
||||||
luxe / dev / compiler / luxe runtime `2020.3.0` at path `/Users/jonathan/.luxe/modules/luxe/2020.3.0` ...
|
luxe / dev / compiler / luxe runtime `2021.0.7` at path `/Users/jonathan/.luxe/modules/luxe/2021.0.7` ...
|
||||||
|
+ atlas - 0 found
|
||||||
+ modifier - 0 found
|
+ modifier - 0 found
|
||||||
+ block - 0 found
|
+ block - 0 found
|
||||||
+ material - 13 found
|
+ material - 13 found
|
||||||
+ shaders - 1 found
|
+ shaders - 1 found
|
||||||
+ particles - 0 found
|
+ physics - 2 found
|
||||||
+ settings - 1 found
|
+ settings - 1 found
|
||||||
- `.luxe/entry.settings.lx` > `.luxe/.luxe/entry.settings.lx.814a19b5`
|
- `.luxe/entry.settings.lx` > `.luxe/.luxe/entry.settings.lx.814a19b5`
|
||||||
+ script - 109 found
|
+ script - 117 found
|
||||||
- parsing 1 scripts and their imports ...
|
|
||||||
- parsing `game.wren` - 29.59524ms
|
|
||||||
- parsing `random` - 0.0016ms
|
|
||||||
- compiling 1 scripts ...
|
|
||||||
- parsing `luxe: assets` - 46.01129ms
|
|
||||||
- parsing `luxe: input` - 279.94995ms
|
|
||||||
- parsing `luxe: io` - 5.2143ms
|
|
||||||
- parsing `luxe/io` - 0.00163ms
|
|
||||||
- compiled `game.wren` - 374.95113ms
|
|
||||||
+ render - 1 found
|
+ render - 1 found
|
||||||
+ tiles - 0 found
|
+ tiles - 0 found
|
||||||
+ font - 2 found
|
+ font - 2 found
|
||||||
+ anim - 0 found
|
+ anim - 0 found
|
||||||
+ scene - 0 found
|
+ scene - 0 found
|
||||||
+ material_basis - 13 found
|
+ material_basis - 14 found
|
||||||
+ material_input - 0 found
|
+ material_input - 0 found
|
||||||
+ prototype - 0 found
|
+ prototype - 0 found
|
||||||
+ image - 7 found
|
+ image - 9 found
|
||||||
+ input - 1 found
|
+ input - 1 found
|
||||||
+ mesh - 0 found
|
+ mesh - 0 found
|
||||||
+ ui - 22 found
|
+ ui - 28 found
|
||||||
luxe / dev / data compile times:
|
luxe / dev / data compile times:
|
||||||
- / material / spent `2.89596ms`
|
- / material / spent `9.4878ms`
|
||||||
- / shaders / spent `5.67593ms`
|
- / shaders / spent `9.77268ms`
|
||||||
- / font / spent `25.00054ms`
|
- / physics / spent `1.6183ms`
|
||||||
- / material_basis / spent `1.6935ms`
|
- / font / spent `7.55286ms`
|
||||||
- / settings / spent `1.14198ms`
|
- / material_basis / spent `13.04666ms`
|
||||||
- / script / spent `444.15931ms`
|
- / settings / spent `1.34797ms`
|
||||||
- / image / spent `4.65849ms`
|
- / script / spent `403.40913ms`
|
||||||
- / input / spent `0.73599ms`
|
- / image / spent `9.03707ms`
|
||||||
- / render / spent `0.69617ms`
|
- / input / spent `1.20571ms`
|
||||||
- / ui / spent `2.75271ms`
|
- / render / spent `1.34838ms`
|
||||||
luxe / dev / compiler / compile complete | `170 assets` | `491.2206230219454ms`
|
- / ui / spent `9.03297ms`
|
||||||
|
luxe / dev / compiler / compile completed | `189 assets` | `473.0545929924119ms`
|
||||||
|
luxe / dev / build / success
|
||||||
luxe / project / info:
|
luxe / project / info:
|
||||||
- name: `space`
|
- name: `space`
|
||||||
|
- path: `/Users/jonathan/Developer/luxe/space/project.luxe`
|
||||||
- version: `0.0.1`
|
- version: `0.0.1`
|
||||||
- package: `com.luxeengine.game`
|
- package: `com.luxeengine.game`
|
||||||
- entry: `game`
|
- entry: `game`
|
||||||
- renderer: `outline/renderer`
|
- renderer: `outline/renderer`
|
||||||
- settings: `outline/settings`
|
- settings: `outline/settings`
|
||||||
- depends:
|
- depends:
|
||||||
- luxe @ 2020.3.0
|
- luxe @ 2021.0.7
|
||||||
|
|
||||||
luxe / sdl / 2.0.9 hg-12373:8feb5da6f2fb
|
luxe / sdl / 2.0.14 hg-14525:e52d96ea04fc
|
||||||
luxe / assets / settings / applied `outline/settings`
|
luxe / assets / settings / applied `outline/settings`
|
||||||
luxe / opengl / initializing
|
luxe / opengl / initializing
|
||||||
luxe / opengl / request / 2x antialiasing (engine.render.antialiasing)
|
luxe / opengl / request / 2x antialiasing (engine.render.antialiasing)
|
||||||
luxe / opengl / request / core context (engine.render.opengl.core)
|
luxe / opengl / request / core context (engine.render.opengl.core)
|
||||||
luxe / opengl / request / 3.3 (engine.render.opengl.major/minor)
|
luxe / opengl / request / 3.3 (engine.render.opengl.major/minor)
|
||||||
luxe / opengl / versions / GL `4.1 INTEL-14.7.8` - GLSL `4.10`
|
luxe / sdl / creating window at `480,220` with size `960x640`
|
||||||
|
luxe / opengl / request / vsync? true (engine.render.vsync)
|
||||||
|
luxe / opengl / versions / GL `4.1 INTEL-16.5.2` - GLSL `4.10`
|
||||||
luxe / opengl / request / debug logging (engine.render.opengl.debug_level = 3)
|
luxe / opengl / request / debug logging (engine.render.opengl.debug_level = 3)
|
||||||
luxe / render / init ok
|
luxe / render / init ok
|
||||||
luxe / assets / loading `entry parcel` ...
|
luxe / assets / loading `entry parcel` ...
|
||||||
luxe / assets / loading / render data `luxe: render_data`
|
luxe / assets / loading / render data `luxe: render_data`
|
||||||
luxe / assets / loading / shaders `luxe: shaders`
|
luxe / assets / loading / shaders `luxe: shaders`
|
||||||
|
luxe / assets / loading / image `luxe: image/empty`
|
||||||
luxe / assets / loading / image `luxe: image/logo`
|
luxe / assets / loading / image `luxe: image/logo`
|
||||||
luxe / assets / loading / image `luxe: image/logo.sprite`
|
luxe / assets / loading / image `luxe: image/logo.sprite`
|
||||||
luxe / assets / loading / image `image/asteroid`
|
luxe / assets / loading / image `image/asteroid`
|
||||||
|
|
@ -86,6 +84,7 @@ luxe / assets / loading `entry parcel` ...
|
||||||
luxe / assets / loading / image `image/reticule`
|
luxe / assets / loading / image `image/reticule`
|
||||||
luxe / assets / loading / image `image/ship`
|
luxe / assets / loading / image `image/ship`
|
||||||
luxe / assets / loading / image `image/star`
|
luxe / assets / loading / image `image/star`
|
||||||
|
luxe / assets / loading / image `preview`
|
||||||
luxe / assets / loading / basis `luxe: material_basis/font` 3777439469
|
luxe / assets / loading / basis `luxe: material_basis/font` 3777439469
|
||||||
luxe / assets / loading / basis `luxe: material_basis/line` 1956587066
|
luxe / assets / loading / basis `luxe: material_basis/line` 1956587066
|
||||||
luxe / assets / loading / basis `luxe: material_basis/mesh_debug` 538330473
|
luxe / assets / loading / basis `luxe: material_basis/mesh_debug` 538330473
|
||||||
|
|
@ -94,6 +93,7 @@ luxe / assets / loading `entry parcel` ...
|
||||||
luxe / assets / loading / basis `luxe: material_basis/solid` 1519506903
|
luxe / assets / loading / basis `luxe: material_basis/solid` 1519506903
|
||||||
luxe / assets / loading / basis `luxe: material_basis/sprite` 3941839433
|
luxe / assets / loading / basis `luxe: material_basis/sprite` 3941839433
|
||||||
luxe / assets / loading / basis `luxe: material_basis/sprite_pixelated` 2606480210
|
luxe / assets / loading / basis `luxe: material_basis/sprite_pixelated` 2606480210
|
||||||
|
luxe / assets / loading / basis `luxe: material_basis/sprite_pixelated_repeat` 2287217456
|
||||||
luxe / assets / loading / basis `luxe: material_basis/sprite_solid` 4167178021
|
luxe / assets / loading / basis `luxe: material_basis/sprite_solid` 4167178021
|
||||||
luxe / assets / loading / basis `luxe: material_basis/ui_font` 3033324030
|
luxe / assets / loading / basis `luxe: material_basis/ui_font` 3033324030
|
||||||
luxe / assets / loading / basis `luxe: material_basis/ui_mask` 1781843443
|
luxe / assets / loading / basis `luxe: material_basis/ui_mask` 1781843443
|
||||||
|
|
@ -116,15 +116,33 @@ luxe / assets / loading `entry parcel` ...
|
||||||
luxe / assets / loading / material `material/star`
|
luxe / assets / loading / material `material/star`
|
||||||
luxe / assets / loading / bytes `luxe: anim/material.track.lx`
|
luxe / assets / loading / bytes `luxe: anim/material.track.lx`
|
||||||
luxe / assets / loading / bytes `luxe: anim/sprite.track.lx`
|
luxe / assets / loading / bytes `luxe: anim/sprite.track.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: anim/sprite.value.track.lx`
|
||||||
luxe / assets / loading / bytes `luxe: anim/transform.track.lx`
|
luxe / assets / loading / bytes `luxe: anim/transform.track.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/atlas.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/font.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/image.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/input.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/material.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/mesh.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/modifier.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/physics.import.lx`
|
||||||
|
luxe / assets / loading / bytes `luxe: asset/import/sprite.import.lx`
|
||||||
luxe / assets / loading / bytes `_art/atlas.ase`
|
luxe / assets / loading / bytes `_art/atlas.ase`
|
||||||
luxe / assets / loading / bytes `_art/laser.ase`
|
luxe / assets / loading / bytes `_art/laser.ase`
|
||||||
luxe / assets / loading / bytes `_art/player_ship.ase`
|
luxe / assets / loading / bytes `_art/player_ship.ase`
|
||||||
luxe / assets / loading / bytes `_art/reticule.ase`
|
luxe / assets / loading / bytes `_art/reticule.ase`
|
||||||
luxe / assets / loading / bytes `_art/star.ase`
|
luxe / assets / loading / bytes `_art/star.ase`
|
||||||
luxe / assets / loading / bytes `ideas.txt`
|
luxe / assets / loading / bytes `ideas.txt`
|
||||||
|
luxe / assets / loading / physics `luxe: physics/default.body`
|
||||||
|
luxe / assets / loading / physics `luxe: physics/default.collider`
|
||||||
luxe / assets / loading / input `outline/inputs`
|
luxe / assets / loading / input `outline/inputs`
|
||||||
luxe / assets / loading / ui `luxe: ui/editor.mini.anim.sprite.key`
|
luxe / assets / loading / ui `luxe: asset/import/image.import`
|
||||||
|
luxe / assets / loading / ui `luxe: asset/import/material.import`
|
||||||
|
luxe / assets / loading / ui `luxe: asset/import/sprite.import`
|
||||||
|
luxe / assets / loading / ui `luxe: ui/editor.mini.anim.sprite.frame`
|
||||||
|
luxe / assets / loading / ui `luxe: ui/editor.mini.anim.sprite.settings`
|
||||||
|
luxe / assets / loading / ui `luxe: ui/editor.panel.anim.sprite.value.settings`
|
||||||
|
luxe / assets / loading / ui `luxe: ui/editor.panel.anim.transform.settings`
|
||||||
luxe / assets / loading / ui `luxe: ui/editor.panel.button`
|
luxe / assets / loading / ui `luxe: ui/editor.panel.button`
|
||||||
luxe / assets / loading / ui `luxe: ui/editor.panel.check`
|
luxe / assets / loading / ui `luxe: ui/editor.panel.check`
|
||||||
luxe / assets / loading / ui `luxe: ui/editor.panel.label`
|
luxe / assets / loading / ui `luxe: ui/editor.panel.label`
|
||||||
|
|
@ -146,7 +164,7 @@ luxe / assets / loading `entry parcel` ...
|
||||||
luxe / assets / loading / ui `luxe: ui/editor.panel.progress`
|
luxe / assets / loading / ui `luxe: ui/editor.panel.progress`
|
||||||
luxe / assets / loading / ui `luxe: ui/editor.panel.slider`
|
luxe / assets / loading / ui `luxe: ui/editor.panel.slider`
|
||||||
luxe / assets / loading / ui `luxe: ui/editor.panel.text`
|
luxe / assets / loading / ui `luxe: ui/editor.panel.text`
|
||||||
luxe / assets / loaded `entry parcel` with `69 items` in `27.85568300168961ms`
|
luxe / assets / loaded `entry parcel` with `90 items` in `73.99094401625916ms`
|
||||||
luxe / runtime / setting log level `info`
|
luxe / runtime / setting log level `info`
|
||||||
luxe / assets / input / loading entry input `outline/inputs`
|
luxe / assets / input / loading entry input `outline/inputs`
|
||||||
luxe / render / init renderer script `outline/renderer`
|
luxe / render / init renderer script `outline/renderer`
|
||||||
|
|
|
||||||
4
preview.image.lx
Normal file
4
preview.image.lx
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
image = {
|
||||||
|
source = "preview.png"
|
||||||
|
generate_mipmaps_at_load = false
|
||||||
|
}
|
||||||
BIN
preview.png
Normal file
BIN
preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
|
|
@ -1,3 +1,3 @@
|
||||||
modules = {
|
modules = {
|
||||||
luxe = "2020.3.0"
|
luxe = "2021.0.7"
|
||||||
} //modules
|
} //modules
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue