Skip to content

Commit

Permalink
Merge pull request #44 from ksplatdev/staging
Browse files Browse the repository at this point in the history
Release 1.2.0
  • Loading branch information
art-emini authored Jul 27, 2021
2 parents 562047d + 80918e1 commit 4c45b0c
Show file tree
Hide file tree
Showing 127 changed files with 8,016 additions and 5,221 deletions.
3 changes: 0 additions & 3 deletions .vscode/settings.json

This file was deleted.

17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,23 @@

Old Versions that are over 5 versions behind will be removed.

## 1.2.0

1. Maps
1. Added A Map class that is to be extended for code reusability
2. Made tilemap extend new Map Class
2. Added ParticleContainer class
3. Added new Effect class
4. Preset Effects
1. Added Explosion preset effect
2. Added Smoke preset effect
5. Scene
1. Added effect to add method
2. Added presetEffect object to add method
6. Misc
1. Updated dependencies
2. Changed Version

## 1.1.0

1. Game
Expand Down
33 changes: 21 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,19 @@
10. Smart scaling
11. Storage
12. Tilemaps
13. Particles
14. Sound player with sound sprites
15. Text and Button UIs
16. Scene Unique Stack / Entity Manager
17. Game Stack / Global Scene Manager
18. Animations
19. Cutscenes
20. Custom loader to load from URL or file path
21. [Docs](https://ksplatdev.github.io/DuckEngine/)
22. Written in typescript
23. Types are included
24. And way more
13. Particles, ParticleEmitter and Containers
14. Effects with Presets
15. Sound player with sound sprites
16. Text and Button UIs
17. Scene Unique Stack / Entity Manager
18. Game Stack / Global Scene Manager
19. Animations
20. Cutscenes
21. Custom loader to load from URL or file path
22. [Docs](https://ksplatdev.github.io/DuckEngine/)
23. Written in typescript
24. Types are included
25. And way more

## Download

Expand Down Expand Up @@ -127,6 +128,11 @@ The Duck Namespace has types such as gameobject, every class config, all classes
│ │ │ └── cutscene.ts
│ │ ├── debug
│ │ │ └── debug.ts
│ │ ├── effect
│ │ │ ├── effect.ts
│ │ │ └── preset
│ │ │ ├── explosion.ts
│ │ │ └── smoke.ts
│ │ ├── gameobjects
│ │ │ ├── circle.ts
│ │ │ ├── gameObject.ts
Expand All @@ -147,12 +153,14 @@ The Duck Namespace has types such as gameobject, every class config, all classes
│ │ ├── loader
│ │ │ └── loader.ts
│ │ ├── map
│ │ │ ├── map.ts
│ │ │ └── tilemap.ts
│ │ ├── math
│ │ │ ├── clamp.ts
│ │ │ ├── randomFloat.ts
│ │ │ └── randomInt.ts
│ │ ├── particles
│ │ │ ├── particleContainer.ts
│ │ │ ├── particleEmitter.ts
│ │ │ └── particle.ts
│ │ ├── physics
Expand Down Expand Up @@ -188,6 +196,7 @@ The Duck Namespace has types such as gameobject, every class config, all classes
│ │ └── version.ts
│ ├── index.ts
│ └── utils
│ ├── swapElement.ts
│ └── validURL.ts
├── tsconfig.json
└── webpack.config.js
Expand Down
2 changes: 1 addition & 1 deletion docs/assets/js/search.js

Large diffs are not rendered by default.

150 changes: 75 additions & 75 deletions docs/classes/core_camera_camera.default.html

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions docs/classes/core_cutscene_cutscene.default.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>default | DuckEngine - v1.1.0</title>
<title>default | DuckEngine - v1.2.0</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
Expand All @@ -25,7 +25,7 @@
</ul>
<ul class="results-priority" style="display:none">
</ul>
<a href="../index.html" class="title">DuckEngine - v1.1.0</a>
<a href="../index.html" class="title">DuckEngine - v1.2.0</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
Expand Down Expand Up @@ -107,9 +107,9 @@ <h3>Properties</h3>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="core_cutscene_cutscene.default.html#index" class="tsd-kind-icon">index</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#instructions" class="tsd-kind-icon">instructions</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#listeners" class="tsd-kind-icon">listeners</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#mainobject" class="tsd-kind-icon">main<wbr>Object</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#othercameras" class="tsd-kind-icon">other<wbr>Cameras</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#otherobjects" class="tsd-kind-icon">other<wbr>Objects</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#mainObject" class="tsd-kind-icon">main<wbr>Object</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#otherCameras" class="tsd-kind-icon">other<wbr>Cameras</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#otherObjects" class="tsd-kind-icon">other<wbr>Objects</a></li>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="core_cutscene_cutscene.default.html#running" class="tsd-kind-icon">running</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="core_cutscene_cutscene.default.html#steps" class="tsd-kind-icon">steps</a></li>
</ul>
Expand All @@ -136,22 +136,22 @@ <h2>Constructors</h2>
<a name="constructor" class="tsd-anchor"></a>
<h3>constructor</h3>
<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">new default<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="../interfaces/index.duck.cutscene.config.html" class="tsd-signature-type">Config</a>, instructions<span class="tsd-signature-symbol">: </span><a href="../interfaces/index.duck.cutscene.instructions.html" class="tsd-signature-type">Instructions</a>, game<span class="tsd-signature-symbol">: </span><a href="core_game.default.html" class="tsd-signature-type">default</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_cutscene_cutscene.default.html" class="tsd-signature-type">default</a></li>
<li class="tsd-signature tsd-kind-icon">new default<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="../interfaces/index.Duck.Cutscene.Config.html" class="tsd-signature-type">Config</a>, instructions<span class="tsd-signature-symbol">: </span><a href="../interfaces/index.Duck.Cutscene.Instructions.html" class="tsd-signature-type">Instructions</a>, game<span class="tsd-signature-symbol">: </span><a href="core_game.default.html" class="tsd-signature-type">default</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_cutscene_cutscene.default.html" class="tsd-signature-type">default</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in core/cutscene/cutscene.ts:22</li>
<li>Defined in core/cutscene/cutscene.ts:24</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>config: <a href="../interfaces/index.duck.cutscene.config.html" class="tsd-signature-type">Config</a></h5>
<h5>config: <a href="../interfaces/index.Duck.Cutscene.Config.html" class="tsd-signature-type">Config</a></h5>
</li>
<li>
<h5>instructions: <a href="../interfaces/index.duck.cutscene.instructions.html" class="tsd-signature-type">Instructions</a></h5>
<h5>instructions: <a href="../interfaces/index.Duck.Cutscene.Instructions.html" class="tsd-signature-type">Instructions</a></h5>
</li>
<li>
<h5>game: <a href="core_game.default.html" class="tsd-signature-type">default</a></h5>
Expand All @@ -177,7 +177,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> camera</h3>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="config" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> config</h3>
<div class="tsd-signature tsd-kind-icon">config<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.duck.cutscene.config.html" class="tsd-signature-type">Config</a></div>
<div class="tsd-signature tsd-kind-icon">config<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.Duck.Cutscene.Config.html" class="tsd-signature-type">Config</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in core/cutscene/cutscene.ts:8</li>
Expand Down Expand Up @@ -207,7 +207,7 @@ <h3>index</h3>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="instructions" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> instructions</h3>
<div class="tsd-signature tsd-kind-icon">instructions<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.duck.cutscene.instructions.html" class="tsd-signature-type">Instructions</a></div>
<div class="tsd-signature tsd-kind-icon">instructions<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.Duck.Cutscene.Instructions.html" class="tsd-signature-type">Instructions</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in core/cutscene/cutscene.ts:9</li>
Expand All @@ -217,25 +217,25 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> instructions</h3>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="listeners" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> listeners</h3>
<div class="tsd-signature tsd-kind-icon">listeners<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.duck.cutscene.onlistener.html" class="tsd-signature-type">OnListener</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">listeners<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.Duck.Cutscene.OnListener.html" class="tsd-signature-type">OnListener</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in core/cutscene/cutscene.ts:22</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="mainobject" class="tsd-anchor"></a>
<a name="mainObject" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> main<wbr>Object</h3>
<div class="tsd-signature tsd-kind-icon">main<wbr>Object<span class="tsd-signature-symbol">:</span> <a href="core_gameobjects_gameobject.default.html" class="tsd-signature-type">default</a></div>
<div class="tsd-signature tsd-kind-icon">main<wbr>Object<span class="tsd-signature-symbol">:</span> <a href="core_gameobjects_gameObject.default.html" class="tsd-signature-type">default</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in core/cutscene/cutscene.ts:13</li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="othercameras" class="tsd-anchor"></a>
<a name="otherCameras" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> other<wbr>Cameras</h3>
<div class="tsd-signature tsd-kind-icon">other<wbr>Cameras<span class="tsd-signature-symbol">:</span> <a href="core_camera_camera.default.html" class="tsd-signature-type">default</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
Expand All @@ -245,9 +245,9 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> other<wbr>Cameras</h3>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="otherobjects" class="tsd-anchor"></a>
<a name="otherObjects" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> other<wbr>Objects</h3>
<div class="tsd-signature tsd-kind-icon">other<wbr>Objects<span class="tsd-signature-symbol">:</span> <a href="core_gameobjects_gameobject.default.html" class="tsd-signature-type">default</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">other<wbr>Objects<span class="tsd-signature-symbol">:</span> <a href="core_gameobjects_gameObject.default.html" class="tsd-signature-type">default</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in core/cutscene/cutscene.ts:14</li>
Expand All @@ -267,7 +267,7 @@ <h3>running</h3>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a name="steps" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagPrivate">Private</span> steps</h3>
<div class="tsd-signature tsd-kind-icon">steps<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.duck.cutscene.step.html" class="tsd-signature-type">Step</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">steps<span class="tsd-signature-symbol">:</span> <a href="../interfaces/index.Duck.Cutscene.Step.html" class="tsd-signature-type">Step</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in core/cutscene/cutscene.ts:12</li>
Expand Down Expand Up @@ -315,7 +315,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa
<a name="off" class="tsd-anchor"></a>
<h3>off</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">off<span class="tsd-signature-symbol">(</span>type<span class="tsd-signature-symbol">: </span><a href="../modules/index.duck.cutscene.html#onlistenertype" class="tsd-signature-type">OnListenerType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
<li class="tsd-signature tsd-kind-icon">off<span class="tsd-signature-symbol">(</span>type<span class="tsd-signature-symbol">: </span><a href="../modules/index.Duck.Cutscene.html#OnListenerType" class="tsd-signature-type">OnListenerType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
Expand All @@ -327,7 +327,7 @@ <h3>off</h3>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>type: <a href="../modules/index.duck.cutscene.html#onlistenertype" class="tsd-signature-type">OnListenerType</a></h5>
<h5>type: <a href="../modules/index.Duck.Cutscene.html#OnListenerType" class="tsd-signature-type">OnListenerType</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
Expand All @@ -338,7 +338,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa
<a name="on" class="tsd-anchor"></a>
<h3>on</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">on<span class="tsd-signature-symbol">(</span>type<span class="tsd-signature-symbol">: </span><a href="../modules/index.duck.cutscene.html#onlistenertype" class="tsd-signature-type">OnListenerType</a>, cb<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
<li class="tsd-signature tsd-kind-icon">on<span class="tsd-signature-symbol">(</span>type<span class="tsd-signature-symbol">: </span><a href="../modules/index.Duck.Cutscene.html#OnListenerType" class="tsd-signature-type">OnListenerType</a>, cb<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
Expand All @@ -350,7 +350,7 @@ <h3>on</h3>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>type: <a href="../modules/index.duck.cutscene.html#onlistenertype" class="tsd-signature-type">OnListenerType</a></h5>
<h5>type: <a href="../modules/index.Duck.Cutscene.html#OnListenerType" class="tsd-signature-type">OnListenerType</a></h5>
</li>
<li>
<h5>cb: <span class="tsd-signature-type">Function</span></h5>
Expand Down Expand Up @@ -467,13 +467,13 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</spa
<a href="core_cutscene_cutscene.default.html#listeners" class="tsd-kind-icon">listeners</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="core_cutscene_cutscene.default.html#mainobject" class="tsd-kind-icon">main<wbr>Object</a>
<a href="core_cutscene_cutscene.default.html#mainObject" class="tsd-kind-icon">main<wbr>Object</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="core_cutscene_cutscene.default.html#othercameras" class="tsd-kind-icon">other<wbr>Cameras</a>
<a href="core_cutscene_cutscene.default.html#otherCameras" class="tsd-kind-icon">other<wbr>Cameras</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private">
<a href="core_cutscene_cutscene.default.html#otherobjects" class="tsd-kind-icon">other<wbr>Objects</a>
<a href="core_cutscene_cutscene.default.html#otherObjects" class="tsd-kind-icon">other<wbr>Objects</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class">
<a href="core_cutscene_cutscene.default.html#running" class="tsd-kind-icon">running</a>
Expand Down
Loading

0 comments on commit 4c45b0c

Please sign in to comment.