commit to commit. going to try editor refactoring

This commit is contained in:
Jonathan Hirz 2021-11-19 17:10:34 -08:00
parent 52ab1af61f
commit 081bbcbcec
18 changed files with 1664 additions and 154 deletions

View file

@ -1,2 +1,2 @@
time = 1601163648
time = 1637370251
version = 2

View file

@ -1,46 +1,619 @@
methods = {
game = {
tick = true
destroy = true
lerp = true
tick_camera = true
app = true
create_starfield = true
create_asteroid = true
ready = true
something_else = true
create_ui_text = true
create_startracker = true
tick_starfield = true
get_axis = true
tick_ship = true
create_ship = true
} //game
variables = {} //variables
time = 1630961370
imports = {
type = {
MouseButton = {
col = 49
module = "luxe: input"
name = "MouseButton"
line = 3
} //MouseButton
Tags = {
col = 72
module = "luxe: world"
name = "Tags"
line = 4
} //Tags
Material = {
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 = {
create_starfield2 = true
create_asteroids = true
tick = true
destroy = true
if = true
lerp = true
tick_camera = true
app = true
tick_starfield_old = true
star = true
create_starfield = true
Draw = true
ready = true
create_ui_text = true
create_startracker = true
tick_starfield = true
get_axis = true
_cam_offset_y = true
tick_ship = true
create_ship = true
- = true
tick_startracker = true
tick_starfield2 = true
meta = null
} //Game
} //classes
version = 5
methods = {
Game = {
create_asteroids = [
{
construct = false
foreign = false
getter = false
setter = false
location = {
col = 19
line = 112
} //location
return_type = "Any"
meta = null
arity = 0
static = false
args = [] //args
signature = "create_asteroids() : Any"
}
] //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
} //methods
time = 1601163648
version = 1

View file

@ -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 = {
App = {
scale = true
height = true
world = true
new = true
destroy = true
tick = true
color = true
ui = true
ui_camera = true
camera = true
width = true
scale = [
{
construct = false
foreign = false
getter = true
setter = false
location = {
col = 8
line = 18
} //location
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
} //methods
time = 1599859650
version = 1

View file

@ -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 = {
Renderer = {
new = true
ui_render_path = true
ready = true
tick = true
game_render_path = true
render_path = true
new = [
{
construct = true
foreign = false
getter = false
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
} //methods
time = 1572166072
version = 1

View file

@ -0,0 +1,2 @@
time = 1621880196
version = 8

View file

@ -0,0 +1,2 @@
time = 1619330138
version = 8

View file

@ -17,10 +17,24 @@ shaders = [
"luxe: shaders.emsl"
] //shaders
block = [] //block
physics = [
"luxe: physics/default.body.physics.lx"
"luxe: physics/default.collider.physics.lx"
] //physics
bytes = [
"luxe: anim/material.track.lx"
"luxe: anim/sprite.track.lx"
"luxe: anim/sprite.value.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/laser.ase"
"_art/player_ship.ase"
@ -28,7 +42,6 @@ bytes = [
"_art/star.ase"
"ideas.txt"
] //bytes
particles = [] //particles
unit = [] //unit
settings = [
"outline/settings.settings.lx"
@ -36,8 +49,12 @@ settings = [
script = [
"luxe: anim/empty.wren"
"luxe: anim/material.wren"
"luxe: anim/sprite.value.wren"
"luxe: anim/sprite.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/deploy/deploy.linux.wren"
"luxe: build/deploy/deploy.mac.wren"
@ -57,6 +74,7 @@ script = [
"luxe: build/wrenalyzer/token.wren"
"luxe: build/wrenalyzer/visitor.wren"
"luxe: build/anims.wren"
"luxe: build/atlases.wren"
"luxe: build/blocks.wren"
"luxe: build/compiler.wren"
"luxe: build/dependency.wren"
@ -70,8 +88,8 @@ script = [
"luxe: build/materials.wren"
"luxe: build/meshes.wren"
"luxe: build/modifier.wren"
"luxe: build/particles.wren"
"luxe: build/prototypes.wren"
"luxe: build/reloader.wren"
"luxe: build/renders.wren"
"luxe: build/scenes.wren"
"luxe: build/scripts.wren"
@ -110,6 +128,7 @@ script = [
"luxe: array.wren"
"luxe: assert.wren"
"luxe: assets.wren"
"luxe: astar.wren"
"luxe: audio.wren"
"luxe: bytes.wren"
"luxe: color.wren"
@ -126,9 +145,11 @@ script = [
"luxe: mat4.wren"
"luxe: math.wren"
"luxe: moduler.wren"
"luxe: pqueue.wren"
"luxe: project.wren"
"luxe: regex.wren"
"luxe: render.wren"
"luxe: result.wren"
"luxe: runtime.wren"
"luxe: sat2D.wren"
"luxe: semver.wren"
@ -144,6 +165,7 @@ script = [
"outline/renderer.wren"
"game.wren"
] //script
atlas = [] //atlas
render = [
"luxe: render_data.render.lx"
] //render
@ -165,6 +187,7 @@ material_basis = [
"luxe: material_basis/solid.material_basis.lx"
"luxe: material_basis/sprite.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/ui_font.material_basis.lx"
"luxe: material_basis/ui_mask.material_basis.lx"
@ -174,6 +197,7 @@ material_basis = [
material_input = [] //material_input
prototype = [] //prototype
image = [
"luxe: image/empty.image.lx"
"luxe: image/logo.image.lx"
"luxe: image/logo.sprite.image.lx"
"image/asteroid.image.lx"
@ -181,13 +205,20 @@ image = [
"image/reticule.image.lx"
"image/ship.image.lx"
"image/star.image.lx"
"preview.image.lx"
] //image
input = [
"outline/inputs.input.lx"
] //input
mesh = [] //mesh
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.check.ui.lx"
"luxe: ui/editor.panel.label.ui.lx"

View file

@ -1,6 +1,5 @@
project.package = "com.luxeengine.game"
project.name = "space"
project.version = "0.0.1"
engine = {
input.entry = "outline/inputs"
render = {
@ -17,4 +16,6 @@ engine = {
} //window
} //runtime
} //engine
project.version = "0.0.1"
project.build_type = "dev"
project.path = "/Users/jonathan/Developer/luxe/space/project.luxe"

View file

@ -1,33 +1,361 @@
strings = {
292951308 = "engine.runtime.window.fullscreen"
2610443824 = "engine.render.depth"
550207368 = "material/asteroid"
3686630550 = "engine.runtime.window.height"
2606480210 = "luxe: material_basis/sprite_pixelated"
3865905723 = "sprite.image"
1112135431 = "game"
745272711 = "engine.input.entry"
942045655 = "material/ship"
2643821759 = "luxe: shaders"
3509822210 = "font.page7"
3838296837 = "ui.canvas_size"
572915198 = "rotation.y.label"
3621841971 = "project.name"
3941839433 = "luxe: material_basis/sprite"
1564981858 = "image/reticule"
772168989 = "sprite.uv"
1809647216 = "material/reticule"
4116382270 = "engine.runtime.window.resizable"
107771801 = "sprite.color"
269411370 = "body.linear_factor"
257506331 = "luxe: material/mesh.debug"
1195709566 = "luxe.line.mesh"
221368368 = "image.pixelated"
282282033 = "pos.y.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"
1234166268 = "project.version"
2357381280 = "project.package"
2359116082 = "linear_repeat"
2340711174 = "check.state.check"
2705394981 = "label.aligny.label"
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"
1889638839 = "luxe: image/ship"
574235387 = "engine.runtime.window.width"
2044436435 = "image/star"
1709367098 = "image/laser"
2766221161 = "scale.z.label"
2625613600 = "body.angular_damping"
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"
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"
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"
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

Binary file not shown.

Binary file not shown.

28
.vscode/tasks.json vendored Normal file
View 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"
}
]
}

View file

@ -63,13 +63,8 @@ class Game is Ready {
tick_startracker(delta)
tick_starfield(delta)
if(Input.mouse_state_down(MouseButton.left)) {
Input.set_mouse_capture(true)
}
if(Input.key_state_released(Key.escape)) {
IO.shutdown()
// Input.set_mouse_capture(false)
}
} //tick
@ -93,11 +88,17 @@ class Game is Ready {
Text.create(_position_text, _mat_font, 32, "fonts/lato", [1,1,1,1])
} //create_ui_text
create_startracker() {
_startracker = Entity.create(app.world, "startracker")
Transform.create(_startracker)
Transform.set_pos(_startracker, 0, 0)
} //create_startracker
create_starfield() {
// each star needs [xpos, ypos, xsize, ysize, angle?]
for(i in 0...1000) {
var xpos = Transform.get_pos_x(_startracker) + (_rand.float(-500, 500))
var ypos = Transform.get_pos_y(_startracker) + (_rand.float(-500, 500))
// each star needs [xpos, ypos, xsize, ysize, angle, alpha]
for(i in 0...500) {
var xpos = Transform.get_pos_x(_startracker) + (_rand.float(-250, 250))
var ypos = Transform.get_pos_y(_startracker) + (_rand.float(-250, 250))
var xsize = 2
var ysize = 2
var angle = 0
@ -108,22 +109,14 @@ class Game is Ready {
Draw.commit(_starfield_context)
} //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() {
for(i in 0...70) {
for(i in 0...90) {
var asteroid = Entity.create(app.world, "asteroid")
var asteroid_mat = Assets.material("material/asteroid")
Sprite.create(asteroid, asteroid_mat, 8, 8)
Transform.create(asteroid)
var offsetx = _rand.float(-200, 200)
var offsety = _rand.float(-200, 200)
var offsetx = _rand.float(-600, 600)
var offsety = _rand.float(-600, 600)
Transform.set_pos(asteroid, offsetx, offsety, -1)
}
} //create_asteroids
@ -152,6 +145,7 @@ class Game is Ready {
// 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
// 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())
Transform.set_pos(_reticule, mouse.x, mouse.y)
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_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]
} //mouse

102
log.txt
View file

@ -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 / 2020.3.0
luxe / Engine / 2021.0.7
luxe / paths / root / located at `/Users/jonathan/.luxe`
luxe / paths / modules / located at `/Users/jonathan/.luxe/modules`
luxe / dev / project / runtime version specified as `2020.3.0`
luxe / dev / project / runtime ok `2020.3.0` `2020.3.0`
luxe / API / 2020.3.0
luxe / Runtime / 2020.3.0
luxe / project / syncing dependency / `luxe` @ `2020.3.0` => `/Users/jonathan/.luxe/modules/luxe/2020.3.0`
luxe / dev / project / runtime version specified as `2021.0.7`
luxe / dev / project / runtime ok `2021.0.7` `2021.0.7`
luxe / API / 2021.0.7
luxe / Runtime / 2021.0.7
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 `luxe` @ `2020.3.0`
luxe / dev / parcel / - adding scripts from `/Users/jonathan/.luxe/modules/luxe/2020.3.0/api`
luxe / dev / parcel / - adding assets from `/Users/jonathan/.luxe/modules/luxe/2020.3.0/assets`
luxe / dev / parcel / adding dependency `luxe` @ `2021.0.7`
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/2021.0.7/assets`
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 / 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
+ block - 0 found
+ material - 13 found
+ shaders - 1 found
+ particles - 0 found
+ physics - 2 found
+ settings - 1 found
- `.luxe/entry.settings.lx` > `.luxe/.luxe/entry.settings.lx.814a19b5`
+ script - 109 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
+ script - 117 found
+ render - 1 found
+ tiles - 0 found
+ font - 2 found
+ anim - 0 found
+ scene - 0 found
+ material_basis - 13 found
+ material_basis - 14 found
+ material_input - 0 found
+ prototype - 0 found
+ image - 7 found
+ image - 9 found
+ input - 1 found
+ mesh - 0 found
+ ui - 22 found
+ ui - 28 found
luxe / dev / data compile times:
- / material / spent `2.89596ms`
- / shaders / spent `5.67593ms`
- / font / spent `25.00054ms`
- / material_basis / spent `1.6935ms`
- / settings / spent `1.14198ms`
- / script / spent `444.15931ms`
- / image / spent `4.65849ms`
- / input / spent `0.73599ms`
- / render / spent `0.69617ms`
- / ui / spent `2.75271ms`
luxe / dev / compiler / compile complete | `170 assets` | `491.2206230219454ms`
- / material / spent `9.4878ms`
- / shaders / spent `9.77268ms`
- / physics / spent `1.6183ms`
- / font / spent `7.55286ms`
- / material_basis / spent `13.04666ms`
- / settings / spent `1.34797ms`
- / script / spent `403.40913ms`
- / image / spent `9.03707ms`
- / input / spent `1.20571ms`
- / render / spent `1.34838ms`
- / ui / spent `9.03297ms`
luxe / dev / compiler / compile completed | `189 assets` | `473.0545929924119ms`
luxe / dev / build / success
luxe / project / info:
- name: `space`
- path: `/Users/jonathan/Developer/luxe/space/project.luxe`
- version: `0.0.1`
- package: `com.luxeengine.game`
- entry: `game`
- renderer: `outline/renderer`
- settings: `outline/settings`
- 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 / opengl / initializing
luxe / opengl / request / 2x antialiasing (engine.render.antialiasing)
luxe / opengl / request / core context (engine.render.opengl.core)
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 / render / init ok
luxe / assets / loading `entry parcel` ...
luxe / assets / loading / render data `luxe: render_data`
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.sprite`
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/ship`
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/line` 1956587066
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/sprite` 3941839433
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/ui_font` 3033324030
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 / bytes `luxe: anim/material.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: 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/laser.ase`
luxe / assets / loading / bytes `_art/player_ship.ase`
luxe / assets / loading / bytes `_art/reticule.ase`
luxe / assets / loading / bytes `_art/star.ase`
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 / 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.check`
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.slider`
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 / assets / input / loading entry input `outline/inputs`
luxe / render / init renderer script `outline/renderer`

4
preview.image.lx Normal file
View file

@ -0,0 +1,4 @@
image = {
source = "preview.png"
generate_mipmaps_at_load = false
}

BIN
preview.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View file

@ -1,3 +1,3 @@
modules = {
luxe = "2020.3.0"
luxe = "2021.0.7"
} //modules