diff --git a/projects/kiss-flixel/template/.vscode/extensions.json b/projects/kiss-flixel/template/.vscode/extensions.json new file mode 100644 index 00000000..89e20eda --- /dev/null +++ b/projects/kiss-flixel/template/.vscode/extensions.json @@ -0,0 +1,6 @@ +{ + "recommendations": [ + "openfl.lime-vscode-extension", + "redhat.vscode-xml" + ] +} diff --git a/projects/kiss-flixel/template/.vscode/launch.json b/projects/kiss-flixel/template/.vscode/launch.json new file mode 100644 index 00000000..5e9a7a19 --- /dev/null +++ b/projects/kiss-flixel/template/.vscode/launch.json @@ -0,0 +1,21 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Build + Debug", + "type": "lime", + "request": "launch" + }, + { + "name": "Debug", + "type": "lime", + "request": "launch", + "preLaunchTask": null + }, + { + "name": "Macro", + "type": "haxe-eval", + "request": "launch" + } + ] +} diff --git a/projects/kiss-flixel/template/.vscode/settings.json b/projects/kiss-flixel/template/.vscode/settings.json new file mode 100644 index 00000000..4c1a0e92 --- /dev/null +++ b/projects/kiss-flixel/template/.vscode/settings.json @@ -0,0 +1,13 @@ +{ + "search.exclude": { + "export/**/*.hx": true + }, + "[haxe]": { + "editor.formatOnSave": true, + "editor.formatOnPaste": true, + "editor.codeActionsOnSave": { + "source.sortImports": true + } + }, + "haxe.enableExtendedIndentation": true +} \ No newline at end of file diff --git a/projects/kiss-flixel/template/.vscode/tasks.json b/projects/kiss-flixel/template/.vscode/tasks.json new file mode 100644 index 00000000..16a77646 --- /dev/null +++ b/projects/kiss-flixel/template/.vscode/tasks.json @@ -0,0 +1,13 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "lime", + "command": "test", + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} diff --git a/projects/kiss-flixel/template/Project.xml b/projects/kiss-flixel/template/Project.xml new file mode 100644 index 00000000..06bf7305 --- /dev/null +++ b/projects/kiss-flixel/template/Project.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/kiss-flixel/template/assets/data/data-goes-here.txt b/projects/kiss-flixel/template/assets/data/data-goes-here.txt new file mode 100644 index 00000000..e69de29b diff --git a/projects/kiss-flixel/template/assets/images/images-go-here.txt b/projects/kiss-flixel/template/assets/images/images-go-here.txt new file mode 100644 index 00000000..e69de29b diff --git a/projects/kiss-flixel/template/assets/music/music-goes-here.txt b/projects/kiss-flixel/template/assets/music/music-goes-here.txt new file mode 100644 index 00000000..e69de29b diff --git a/projects/kiss-flixel/template/assets/sounds/sounds-go-here.txt b/projects/kiss-flixel/template/assets/sounds/sounds-go-here.txt new file mode 100644 index 00000000..e69de29b diff --git a/projects/kiss-flixel/template/hxformat.json b/projects/kiss-flixel/template/hxformat.json new file mode 100644 index 00000000..66cb3869 --- /dev/null +++ b/projects/kiss-flixel/template/hxformat.json @@ -0,0 +1,15 @@ +{ + "lineEnds": { + "leftCurly": "both", + "rightCurly": "both", + "objectLiteralCurly": { + "leftCurly": "after" + } + }, + "sameLine": { + "ifElse": "next", + "doWhile": "next", + "tryBody": "next", + "tryCatch": "next" + } +} diff --git a/projects/kiss-flixel/template/source/AssetPaths.hx b/projects/kiss-flixel/template/source/AssetPaths.hx new file mode 100644 index 00000000..db7ef444 --- /dev/null +++ b/projects/kiss-flixel/template/source/AssetPaths.hx @@ -0,0 +1,4 @@ +package; + +@:build(flixel.system.FlxAssets.buildFileReferences("assets", true)) +class AssetPaths {} diff --git a/projects/kiss-flixel/template/source/Main.hx b/projects/kiss-flixel/template/source/Main.hx new file mode 100644 index 00000000..efa0e2d4 --- /dev/null +++ b/projects/kiss-flixel/template/source/Main.hx @@ -0,0 +1,13 @@ +package; + +import flixel.FlxGame; +import openfl.display.Sprite; + +class Main extends Sprite +{ + public function new() + { + super(); + addChild(new FlxGame(0, 0, PlayState)); + } +} diff --git a/projects/kiss-flixel/template/source/PlayState.hx b/projects/kiss-flixel/template/source/PlayState.hx new file mode 100644 index 00000000..7f3afe14 --- /dev/null +++ b/projects/kiss-flixel/template/source/PlayState.hx @@ -0,0 +1,6 @@ +package; + +import flixel.FlxState; + +@:build(kiss.Kiss.build()) +class PlayState extends FlxState {} diff --git a/projects/kiss-flixel/template/source/PlayState.kiss b/projects/kiss-flixel/template/source/PlayState.kiss new file mode 100644 index 00000000..0115821b --- /dev/null +++ b/projects/kiss-flixel/template/source/PlayState.kiss @@ -0,0 +1,5 @@ +(method &override :Void create [] + (super.create)) + +(method &override :Void update [:Float elapsed] + (super.update elapsed)) \ No newline at end of file