Download ThingTS Free Java Code
Description
A TypeScript framework for 2D game development. ThingTS focuses on object composition with reusable components rather than inheritance hierarchies and utilises the Entity based approach to game development.
Icons
Source Files
The download file ThingTS-master.zip has the following entries.
.gitignore/* w w w.j ava 2s .co m*/
README.md
bin/Engine.d.ts
bin/Engine.js
build
games/commonjs/requestanimframe.js
games/commonjs/stats.min.js
games/zeldasmash/bin/Game.d.ts
games/zeldasmash/bin/Game.js
games/zeldasmash/bin/assets/image/player.json
games/zeldasmash/bin/assets/image/player.png
games/zeldasmash/bin/assets/image/player_dead.png
games/zeldasmash/bin/assets/image/player_facing_d.png
games/zeldasmash/bin/assets/image/player_facing_dl.png
games/zeldasmash/bin/assets/image/player_facing_dr.png
games/zeldasmash/bin/assets/image/player_facing_l.png
games/zeldasmash/bin/assets/image/player_facing_r.png
games/zeldasmash/bin/assets/image/player_facing_u.png
games/zeldasmash/bin/assets/image/player_facing_ul.png
games/zeldasmash/bin/assets/image/player_facing_ur.png
games/zeldasmash/bin/assets/image/tile1.png
games/zeldasmash/bin/assets/image/tile2.png
games/zeldasmash/bin/assets/image/tile3.png
games/zeldasmash/bin/assets/image/tile4.png
games/zeldasmash/bin/assets/image/tile5.png
games/zeldasmash/bin/assets/image/tile6.png
games/zeldasmash/bin/assets/image/tile7.png
games/zeldasmash/bin/assets/image/tile8.png
games/zeldasmash/bin/assets/image/tile9.png
games/zeldasmash/bin/assets/image/tiles.json
games/zeldasmash/bin/assets/image/tiles.png
games/zeldasmash/build
games/zeldasmash/index.html
games/zeldasmash/src/Game.ts
games/zeldasmash/src/PlayerNode.ts
games/zeldasmash/src/SystemKeyboardInput.ts
games/zeldasmash/src/SystemSimpleCollison.ts
index.html
src/core/Component.ts
src/core/Engine.ts
src/core/Entity.ts
src/core/System.ts
src/core/SystemNode.ts
src/core/SystemNodeList.ts
src/core/components/ComponentAnimation.ts
src/core/components/ComponentDisplay.ts
src/core/components/ComponentPosition.ts
src/core/components/ComponentVelocity.ts
src/core/managers/ManagerAsset.ts
src/core/managers/ManagerEntity.ts
src/core/managers/ManagerSystem.ts
src/core/managers/ManagerSystemNode.ts
src/core/nodes/NodeAnimation.ts
src/core/nodes/NodeLogic.ts
src/core/nodes/NodeMovement.ts
src/core/nodes/NodeRenderable.ts
src/core/nodes/NodeSimpleCollider.ts
src/core/systems/SystemAnimation.ts
src/core/systems/SystemCanvasRenderer.ts
src/core/systems/SystemLogic.ts
src/core/systems/SystemMovement.ts
src/data/Asset.ts
src/data/AtlasFrameData.ts
src/data/Point.ts
src/data/Rect.ts
src/data/ScreenData.ts
src/display/Sprite.ts
src/util/Debug.ts
src/util/KeyInput.ts
src/util/MathUtils.ts
tests/bunnymark/bin/Game.js
tests/bunnymark/bin/assets/image/Outdoor_01.png
tests/bunnymark/bin/assets/image/wabbit_alpha.png
tests/bunnymark/build
tests/bunnymark/index.html
tests/bunnymark/src/Game.ts
tests/bunnymark/src/SystemBunnyMark.ts
tests/commonjs/requestanimframe.js
tests/commonjs/stats.min.js
tests/keyboardinput/bin/Game.d.ts
tests/keyboardinput/bin/Game.js
tests/keyboardinput/bin/assets/image/asteroids0.png
tests/keyboardinput/bin/assets/image/asteroids1.png
tests/keyboardinput/bin/assets/image/bg.png
tests/keyboardinput/bin/assets/image/ship.json
tests/keyboardinput/bin/assets/image/ship.png
tests/keyboardinput/build
tests/keyboardinput/index.html
tests/keyboardinput/src/Game.ts
tests/keyboardinput/src/ShipNode.ts
tests/keyboardinput/src/SystemKeyboardInput.ts
tests/originpoint/bin/Game.d.ts
tests/originpoint/bin/Game.js
tests/originpoint/bin/assets/image/animatedInvader.json
tests/originpoint/bin/assets/image/animatedInvader.png
tests/originpoint/bin/assets/image/bg.png
tests/originpoint/bin/assets/image/invader.png
tests/originpoint/bin/assets/image/invader1.png
tests/originpoint/build
tests/originpoint/index.html
tests/originpoint/src/Game.ts
tests/originpoint/src/SystemOriginPoint.ts
tests/simplecollision/bin/Game.d.ts
tests/simplecollision/bin/Game.js
tests/simplecollision/bin/assets/image/asteroid.json
tests/simplecollision/bin/assets/image/asteroid.png
tests/simplecollision/bin/assets/image/asteroid1.png
tests/simplecollision/bin/assets/image/asteroid2.png
tests/simplecollision/bin/assets/image/asteroid3.png
tests/simplecollision/bin/assets/image/asteroid4.png
tests/simplecollision/bin/assets/image/bg.png
tests/simplecollision/build
tests/simplecollision/index.html
tests/simplecollision/src/AsteroidNode.ts
tests/simplecollision/src/Game.ts
tests/simplecollision/src/SystemSimpleCollison.ts
tests/textureatlas/bin/Game.d.ts
tests/textureatlas/bin/Game.js
tests/textureatlas/bin/assets/image/guileCPS2.json
tests/textureatlas/bin/assets/image/guileCPS2.png
tests/textureatlas/bin/assets/image/ryuCPS2.json
tests/textureatlas/bin/assets/image/ryuCPS2.png
tests/textureatlas/bin/assets/image/ryubg.png
tests/textureatlas/build
tests/textureatlas/index.html
tests/textureatlas/src/Game.ts
Download
Click the following link to download ThingTS-master.zip.
ThingTS-master.zip