Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotfix/postinstall #90

Merged
merged 175 commits into from
Sep 10, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
66efa86
Building, unit testing, some base files
srepollock Apr 3, 2018
50b229f
Documentation building and compiling issues
srepollock Apr 6, 2018
cd608fd
Compiling, unit testing and Rollup fixes
srepollock Apr 14, 2018
0cd24ad
Added new engine files and unit testing
srepollock Apr 14, 2018
7cc6c9a
GameWindow and Documents
srepollock Apr 15, 2018
53cc1b0
Initial Readme
srepollock Apr 15, 2018
b684f31
Travis-CI script
srepollock Apr 15, 2018
5a0d100
Specifying branches for Travis-CI and uploading documentation
srepollock Apr 15, 2018
3db736f
Merge branch 'feature/base_engine' into develop
srepollock Apr 15, 2018
d92dda6
Set theme jekyll-theme-merlot
srepollock Apr 15, 2018
6fd62c3
Merge branch 'develop'
srepollock Apr 15, 2018
2a70db4
Updated travis.yml
srepollock Apr 15, 2018
eb38471
Added Travis-CI button
srepollock Apr 15, 2018
b0d1f2d
:confused: Had to update mocha
srepollock Apr 16, 2018
da948f9
Merge remote-tracking branch 'origin/feature/base_engine' into featur…
srepollock Apr 16, 2018
fc3610d
Merge branch 'feature/base_engine' into develop
srepollock Apr 16, 2018
22593ee
Updated package.json and tslint
srepollock Apr 17, 2018
b9efc51
Merge branch 'hotfix/tslint' into develop
srepollock Apr 17, 2018
68ad73f
Merge branch 'hotfix/tslint' into develop
srepollock Apr 17, 2018
e1c4394
Merge branch 'hotfix/npm' into develop
srepollock Apr 17, 2018
55322ba
I finally get it :fire:
srepollock Apr 22, 2018
dc58349
Contributing file added
srepollock Apr 22, 2018
2c3e6a9
Merge branch 'feature/electron' into develop
srepollock Apr 22, 2018
0a34f44
Merge branch 'feature/electron' into develop
srepollock Apr 22, 2018
ef00d79
Merge branch 'feature/electron' into develop
srepollock Apr 22, 2018
30db7c1
Building files ready (#6)
srepollock Apr 22, 2018
13ce13c
Delete LICENSE
srepollock Apr 22, 2018
772389b
Create LICENSE
srepollock Apr 22, 2018
3cf3efa
Merge branch 'master' into develop
srepollock Apr 22, 2018
7ae6944
Update README.md
srepollock Apr 22, 2018
98b070a
Update README.md
srepollock Apr 22, 2018
31cff87
Update README.md
srepollock Apr 22, 2018
4b2fa69
More templates and to-fill stuff
srepollock Apr 22, 2018
9b3916b
Merge branch 'master' into develop
srepollock Apr 22, 2018
90acb6f
Electron Apps Working (#8)
srepollock Apr 29, 2018
4ebe42b
Fixing the documents (#12)
srepollock Apr 29, 2018
e0956a6
Updated npm version
srepollock Apr 29, 2018
faeeeb5
Merge master into develop
srepollock Apr 30, 2018
5f491c4
:beer: Updated readme and package.json. Having some issues with mergi…
srepollock Apr 30, 2018
f1834a9
Github, core and tests
srepollock May 23, 2018
df6d969
Engine Running
srepollock Jun 30, 2018
701622e
Updated TSLint to run with TravisCI
srepollock Jun 30, 2018
12a7ff6
Merge pull request #14 from srepollock/feature/base_engine
srepollock Jun 30, 2018
8108e8f
Fixed merge conflicts
srepollock Jun 30, 2018
732d360
Merge branch 'develop'
srepollock Jun 30, 2018
d7268e2
:relaxed: Finally got a message system that works. I have installed a…
srepollock Jul 3, 2018
0973191
:beer: Message system working. Need to run more tests before fully co…
srepollock Jul 3, 2018
0ce3d28
:zzz: Updated message system tests
srepollock Jul 5, 2018
7b3f09a
:panda_face: Message class tests complete. Will work on implementing …
srepollock Jul 5, 2018
5e65d8a
Many fixes to the system and tests.
srepollock Jul 9, 2018
eca04a3
:skull: Fixed some tests
srepollock Jul 10, 2018
0fcb116
:sweat_smile: Working on npm audit issues with the project
srepollock Jul 10, 2018
7e7dd68
:skull:
srepollock Jul 10, 2018
740598a
:confused: Don't know where I want to setup my client for the engine.…
srepollock Jul 10, 2018
6ded853
:sleepy: Removed unecessary node modules
srepollock Jul 11, 2018
197a6ca
:beer: Working on a lot of changes. The engine will have to be redesi…
srepollock Jul 11, 2018
c6fa0fb
:-1: Not working, changing to Windows
srepollock Jul 25, 2018
c728e7f
:-1: Still not working. Going to try a new implementation
srepollock Jul 29, 2018
5a5645e
:moneybag: -m Currently npm test is not running. Made issue #24
srepollock Aug 8, 2018
acdc903
:tired_face: Still not working, but here is my up to date file
srepollock Aug 13, 2018
d7bfb3d
:fire: Adding changes since last commit
srepollock Aug 13, 2018
a4880c5
:sweat_smile: Fixed tests compilation with help from @loganfsmyth on …
srepollock Aug 13, 2018
0134f10
:+1: Added Istanbul test coverage to the suite
srepollock Aug 13, 2018
7bbb5db
:-1: Falsifying 2 tests to check if Travis-CI is working
srepollock Aug 13, 2018
7a3b409
:beer: Changed tests back to what they should be
srepollock Aug 13, 2018
87d0af0
:panda_face: Testing DOM with Puppeteer
srepollock Aug 14, 2018
28ad40b
:panda_face:
srepollock Aug 14, 2018
38367cb
:zzz: Document is undefined still. Cant get it working and Im sleepy.…
srepollock Aug 14, 2018
16a6d50
Puppeteer working, Divine global and Document aren't
srepollock Aug 17, 2018
faca300
Puppeteer, Rollup and Modules
srepollock Aug 29, 2018
dea95eb
:runner: Fixed unit test commands
srepollock Aug 29, 2018
9879fee
Game loop complete for console and browser
srepollock Aug 30, 2018
2b10a9d
chore(package.json): Adding commitizen to the project for semantic-re…
srepollock Aug 30, 2018
ce7e33f
chore:
srepollock Aug 30, 2018
0e1c3ac
ci: Commitizen and Semver
srepollock Aug 30, 2018
24a92f7
fixed broken link in README.md that didn't point to CONTRIBUTING.md
Michael-Overall Oct 25, 2018
08cc73a
fixed 2nd broken link in README.md that didn't point to CONTRIBUTING.md
Michael-Overall Oct 25, 2018
9dc462e
Merge pull request #40 from Michael-Overall/issue-39
srepollock Oct 26, 2018
cc22500
Major message system rework. (#42) Merging from message_system
srepollock Oct 26, 2018
b3759e9
Update .gitignore
srepollock Oct 27, 2018
1c835b1
Testing .gitignore adding coverage (#45)
srepollock Oct 27, 2018
ceb996a
Update .travis.yml (#46)
srepollock Oct 27, 2018
9684ced
:fire: Adding Codecov for code coverage reporting (#48)
srepollock Oct 27, 2018
e9238e4
:panda_face: Updated README and GitHub template files (#49)
srepollock Oct 28, 2018
1be5fcf
Added code of conduct and link in CONTRIBUTING.md (#43)
Michael-Overall Oct 28, 2018
e4dcbae
Update and rename code-of-conduct.md to CODE_OF_CONDUCT.md
srepollock Oct 28, 2018
accf07c
Merge remote-tracking branch 'origin/master' into develop
srepollock Oct 28, 2018
520072b
Merge remote-tracking branch 'origin/develop' into develop
srepollock Oct 28, 2018
015f91c
0.3.2
srepollock Oct 28, 2018
e0918d7
Build system, Message System, Entity Component System (#50)
srepollock Oct 28, 2018
cb1cf05
Update README.md
srepollock Oct 28, 2018
142ccbf
Update README.md
srepollock Oct 28, 2018
bc456ff
Update README.md
srepollock Oct 28, 2018
5e6f5d5
Merge branch 'master' into develop
srepollock Oct 28, 2018
66eb9ef
Beginning AssetManager tests
srepollock Oct 30, 2018
353c42c
Adding additional tests for coverage
srepollock Oct 30, 2018
faece36
Remove allListeners() function
srepollock Oct 30, 2018
161bb5a
NodeJS assets loading for tests, next Browser
srepollock Oct 31, 2018
253d14a
:smile: Trying to get things working on browser. So far it's not goin…
srepollock Oct 31, 2018
ac75226
Merge branch 'feature/asset_loading' into feature/unit_test_coverage
srepollock Oct 31, 2018
3de1052
:smile: Organizing some files
srepollock Oct 31, 2018
ce538e8
:sleepy: Updating to make sure the new tests are covering properly
srepollock Oct 31, 2018
68a9937
:sleepy: OK going to bed now
srepollock Oct 31, 2018
4cf0930
Adding clarification on how AssetManager
srepollock Oct 31, 2018
0c240a7
Optimizing getAsset if statement and returns
srepollock Nov 1, 2018
2c99ce3
Asset loading with user defined objects
srepollock Nov 1, 2018
bcf1719
Added some AssetManager test cases
srepollock Nov 1, 2018
a5db275
Linting fixes
srepollock Nov 1, 2018
fc74570
Merge branch 'feature/unit_test_coverage' of https://github.com/srepo…
srepollock Nov 1, 2018
acca62a
:relieve: GitHub written tests are working.
srepollock Nov 1, 2018
0e6ea56
Updated getting parent
srepollock Nov 1, 2018
a6cb974
Entity module constructor
srepollock Nov 1, 2018
6b2caa9
Update entity.ts
srepollock Nov 1, 2018
c020d4f
Updated Entity constructor
srepollock Nov 1, 2018
80d2181
Updated Entity.spec.ts to use new constructor
srepollock Nov 1, 2018
49af839
Entity parent and component tests.
srepollock Nov 1, 2018
b779fdb
:zzz: Trying fix mentioned in #51
srepollock Nov 2, 2018
0297d77
:confused: Adding back coverage files
srepollock Nov 2, 2018
3528f9d
Merge branch 'feature/asset_loading' into develop
srepollock Nov 2, 2018
993c6e7
Loading files again, Entity constructor change
srepollock Nov 2, 2018
e1d2016
Merge branch 'feature/render_system' into develop
srepollock Nov 4, 2018
460b82d
0.3.3
srepollock Nov 4, 2018
6436c21
Abstract System class
srepollock Nov 7, 2018
ef0dc45
:confused: For some reason when calling the cleanup on the engine, th…
srepollock Nov 8, 2018
d1dc6e8
:beer: Working?
srepollock Nov 12, 2018
68d72b7
System, Render System, Physics System,
srepollock Nov 12, 2018
764ac9d
feat(engine): Began creating the engine main loop
srepollock Mar 26, 2019
e3a53d1
build(rollup): Fixed Rollup build
srepollock Mar 27, 2019
adf1830
feat(Engine): Main loop
srepollock Apr 2, 2019
f2b4515
feat: Logging system and message system as submodules
srepollock Apr 9, 2019
12ea78d
Major working feature (keep to 50 characters)
srepollock Apr 16, 2019
c2da0e5
build: Updated the build back to the old system
srepollock Apr 16, 2019
f81cba4
Merge branch 'feature/render_system' into feature/engine
srepollock Apr 16, 2019
d733407
refactor(messagesystem): Working on integrating the new message syste…
srepollock Apr 24, 2019
da62099
feat: Bugs
srepollock Jun 28, 2019
451c4d7
feat: RenderSystem BabylonJS integration
srepollock Jun 30, 2019
56cb407
fix(rollup): Fixed up Rollup pipeline
srepollock Jul 4, 2019
aeb1f93
fix(build): Fixes failing build
srepollock Jul 8, 2019
37e9b2a
refactor(messagesystem): Submodule fix for the messagesystem
srepollock Jul 8, 2019
f336fc6
build: Major changes to the project
srepollock Jul 11, 2019
5bdafdf
test(jest): Tests have mostly been refactored to jest.
srepollock Jul 11, 2019
99939ac
fix: This is not a fix. There are too many bugs to count. Working on …
srepollock Jul 15, 2019
ed5ea92
refactor(src/test): Refactored Engine code and Tests
srepollock Jul 18, 2019
49f5830
test(scenemanager): Scene manager update
srepollock Jul 23, 2019
11fa84a
feat(scenemanager): Added saving methods
srepollock Jul 25, 2019
09ce685
chore(rendersystem): Fixing up the render system
srepollock Jul 30, 2019
fab9489
feat(rendersystem): Personal implementation of WebGL and Rendering
srepollock Jul 30, 2019
8646f39
feat(matrix3/4): Created an inner Matrix3 / Matrix4 class
srepollock Jul 31, 2019
2295f2a
fix(fragment shader): Issues loading the shaders have been fixed
srepollock Aug 1, 2019
da99ecf
refactor(rendersystem): Not rendering
srepollock Aug 1, 2019
aeb7197
feat(rendersystem): ThreeJS is implemented and working
srepollock Aug 1, 2019
2263384
feat(rendersystem): Updated to use ThreeJS scene objects
srepollock Aug 2, 2019
600a175
docs(readme): Updated README to better reflect the projects current s…
srepollock Aug 6, 2019
89d3bf0
feat: Rendering and Sprites
srepollock Aug 7, 2019
817a5d6
feat(rendersystem): Updating textures and tests
srepollock Aug 13, 2019
0f4ab00
chore: Working on tests and textures
srepollock Aug 13, 2019
d0d8d33
test(tests): Updated the system tests to reflect the changes for the …
srepollock Aug 13, 2019
7a151f8
feat(iosystem): Working on getting file loading from the IOSystem
srepollock Aug 14, 2019
b0acd13
chore(eslint): Changed the project to ESLint
srepollock Aug 19, 2019
8c1b6d7
feat: Updated engines streams, worked on implementing them into the e…
srepollock Aug 31, 2019
78ea40a
feat: Major engine update
srepollock Sep 4, 2019
d7e81c5
refactor(errorcode): Updated errors to use the logging system
srepollock Sep 4, 2019
cc90b46
fix: Updated collision, sprite origins and zones
srepollock Sep 5, 2019
1bb87af
fix(aimovements): Updated the aimovementbehaviour
srepollock Sep 5, 2019
0d468ee
feat(behaviours): GUI Behaviours have been added into the engine
srepollock Sep 5, 2019
525535e
fix(engine): Updated the game loop
srepollock Sep 7, 2019
60460e3
feat: Zones, Collisions, Messages, Alpha version
srepollock Sep 7, 2019
ffae2e0
docs: Fixed readme and package-lock files' merge conflict
srepollock Sep 8, 2019
31d9415
Merge branch 'master' into feature/engine
srepollock Sep 8, 2019
9d7e0f8
chore: 🤖 Added loggingsystem commits
srepollock Sep 9, 2019
974032b
Merge branch 'master' into feature/engine
srepollock Sep 9, 2019
7222a04
fix: 🐛 postinstall creates the library
srepollock Sep 10, 2019
99182d3
feat: 🎸 Updating postinstall and testings
srepollock Sep 10, 2019
c438bba
chore(release): 0.4.0
srepollock Sep 10, 2019
361356c
fix: 🐛 Fixing releases
srepollock Sep 10, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
7 changes: 1 addition & 6 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,12 +136,7 @@
"allow-named-functions"
],
"ordered-imports": [
true,
{
"import-sources-order": "case-insensitive",
"module-source-path": "full",
"named-imports-order": "case-insensitive"
}
false
],
"quotemark": [
true,
Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/build_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Build and Test Workflow

on:
push:
branches:
- master
pull_request:

jobs:
build:
name: Built and test on node ${{ matrix.node_version }} and ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
node_version: [12]
os: [macOS-latest, ubuntu-latest, windows-latest]
steps:
- name: Checkout
uses: actions/checkout@master
with:
fetch-depth: 1
submodules: true
- name: Use Node.js ${{ matrix.node_version }}
uses: actions/setup-node@master
with:
version: ${{ matrix.node_version }}
- run: |
npm install
npm run build
npm run test
45 changes: 45 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Deployment Workflow

on:
push:
branches:
- master

jobs:
publish_pages:
name: Deploys the README to GitHub Pages
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: 12
- name: GitHub Pages Deploy
uses: maxheld83/ghpages@master
env:
BUILD_DIR: "."
GH_PAT: ${{secrets.GITHUB_TOKEN}}

release_gh:
runs-on: macos-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: 12
- run: |
brew install wine
- run: |
npm install
npm run build
npm run release
npm run dist
env:
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
GH_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Release
uses: mikeal/merge-release@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "de-logger"]
path = src/core/loggingsystem
path = sde-loggingsystem
url = https://github.com/srepollock/de-logger.git
63 changes: 63 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [0.4.0](https://github.com/srepollock/divine-engine/compare/v0.0.1...v0.4.0) (2019-09-10)


### ⚠ BREAKING CHANGES

* **iosystem:** The tests now hang or fail. Working on resolving this as it's waiting for the
message system in other files that is not running and doesn't exist currently
* **src/test:** Tests fail, but red/green testing is good
* Removing references of Babel, using tsc, changing from Mocha/Chai to Jest
* **rollup:** Cannot read from src/core
* Tests do not build currently
* Tests do not run
* **messagesystem:** Unit tests are currently not running
* - Tests currently aren't building
* **engine:** Currently the unit tests do not run as the requestAnimationFrame does not exist in
Node

### Bug Fixes

* 🐛 postinstall creates the library ([7222a04](https://github.com/srepollock/divine-engine/commit/7222a04))
* **aimovements:** Updated the aimovementbehaviour ([1bb87af](https://github.com/srepollock/divine-engine/commit/1bb87af))
* **engine:** Updated the game loop ([525535e](https://github.com/srepollock/divine-engine/commit/525535e))
* Updated collision, sprite origins and zones ([cc90b46](https://github.com/srepollock/divine-engine/commit/cc90b46))
* **fragment shader:** Issues loading the shaders have been fixed ([2295f2a](https://github.com/srepollock/divine-engine/commit/2295f2a))
* This is not a fix. There are too many bugs to count. Working on changes now. ([99939ac](https://github.com/srepollock/divine-engine/commit/99939ac))
* **build:** Fixes failing build ([aeb1f93](https://github.com/srepollock/divine-engine/commit/aeb1f93))
* **rollup:** Fixed up Rollup pipeline ([56cb407](https://github.com/srepollock/divine-engine/commit/56cb407))


### build

* Major changes to the project ([f336fc6](https://github.com/srepollock/divine-engine/commit/f336fc6))
* Updated the build back to the old system ([c2da0e5](https://github.com/srepollock/divine-engine/commit/c2da0e5))


### Features

* 🎸 Updating postinstall and testings ([99182d3](https://github.com/srepollock/divine-engine/commit/99182d3))
* Bugs ([da62099](https://github.com/srepollock/divine-engine/commit/da62099))
* Zones, Collisions, Messages, Alpha version ([60460e3](https://github.com/srepollock/divine-engine/commit/60460e3))
* **behaviours:** GUI Behaviours have been added into the engine ([0d468ee](https://github.com/srepollock/divine-engine/commit/0d468ee))
* Major engine update ([78ea40a](https://github.com/srepollock/divine-engine/commit/78ea40a))
* Updated engines streams, worked on implementing them into the engine's message system ([8c1b6d7](https://github.com/srepollock/divine-engine/commit/8c1b6d7))
* **iosystem:** Working on getting file loading from the IOSystem ([7a151f8](https://github.com/srepollock/divine-engine/commit/7a151f8))
* **rendersystem:** Updating textures and tests ([817a5d6](https://github.com/srepollock/divine-engine/commit/817a5d6))
* Rendering and Sprites ([89d3bf0](https://github.com/srepollock/divine-engine/commit/89d3bf0))
* **engine:** Began creating the engine main loop ([764ac9d](https://github.com/srepollock/divine-engine/commit/764ac9d))
* **Engine:** Main loop ([adf1830](https://github.com/srepollock/divine-engine/commit/adf1830))
* **matrix3/4:** Created an inner Matrix3 / Matrix4 class ([8646f39](https://github.com/srepollock/divine-engine/commit/8646f39))
* **rendersystem:** Personal implementation of WebGL and Rendering ([fab9489](https://github.com/srepollock/divine-engine/commit/fab9489))
* **rendersystem:** ThreeJS is implemented and working ([aeb7197](https://github.com/srepollock/divine-engine/commit/aeb7197))
* **rendersystem:** Updated to use ThreeJS scene objects ([2263384](https://github.com/srepollock/divine-engine/commit/2263384))
* **scenemanager:** Added saving methods ([11fa84a](https://github.com/srepollock/divine-engine/commit/11fa84a))
* Logging system and message system as submodules ([f2b4515](https://github.com/srepollock/divine-engine/commit/f2b4515))
* RenderSystem BabylonJS integration ([451c4d7](https://github.com/srepollock/divine-engine/commit/451c4d7))


* **messagesystem:** Working on integrating the new message system into the project. ([d733407](https://github.com/srepollock/divine-engine/commit/d733407))
* **src/test:** Refactored Engine code and Tests ([ed5ea92](https://github.com/srepollock/divine-engine/commit/ed5ea92))