{"repo":"zlatnaspirala/visual-ts-game-engine","free":true,"listed":false,"github":"https://github.com/zlatnaspirala/visual-ts-game-engine","clone":"git clone https://github.com/zlatnaspirala/visual-ts-game-engine.git","description":"Typescript project based on matter.ts, used webpack, GamePlay based on canvas2D. Multiplayer real time for platformer gameplay. Video chat webRTC supported by kurento OV server signalling. RocketCraftingServer used for account session. Node.js for server part. Powerfull ! ®zlatnaspirala","language":"JavaScript","stars":24,"topics":["typescript","webrtc","game-engine","canvas2d","gameplay","visual-ts","matter-js","visual-js","mongodb","javascript"],"license":"MIT","category":"game-templates","readme_excerpt":"Project: Visual TS Current Version 1.0.0 2025 BETA Status: - From 1.0.0 new networking driver based on kurento media server. - From 0.7.0 Migrate to webpack5 version [If you have some trouble try to deleting node modules/ and install again] 2d canvas game engine based on Matter.js 2D physics engine for the web supported with kurento/OVServer and visual GUI tool 2d map creator/python3. I use my own concept: take lib only for the great benefits . It means that i import only stuff that i can't make in proper way in proper time, all other coming from head. For example Physics was imported in role of npm package for typescript matter.js/ts variant and i keep dependency healthy. Old networking point [If you dont want kurento in backend and you wanna your own server code] It is nice if you wanna try. This works on 5$ VPS (node.js). https://github.com/zlatnaspirala/visual-ts-game-engine/tree/POINT WITH OWN SERVER OLD In networking aspect i use full-duplex connection under web-rtc protocol. Pretty nice working combination of physics and realtime-multiplayer connetions. HTMLRequest used only for loading html parts in run time (on request) and accounts{wip} because i want clear single page application with all PWA features inside. Also video chat is integrated based on OV server/kurento. You can start recording canvas gameplay with implemented record-canvas . For npm users Take a look project examples on: https://github.com/zlatnaspirala/visual-ts-examples It is nice starter project. Fi","default_branch":null,"files":null,"tree":[],"storefront":"/r/zlatnaspirala","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zlatnaspirala/visual-ts-game-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}