]> git.r.bdr.sh - rbdr/sumo/log
rbdr/sumo
17 months agoUpdate dependencies rbdr-bouncy-walls
Ruben Beltran del Rio [Tue, 11 Jul 2023 20:42:38 +0000 (22:42 +0200)]
Update dependencies

4 years agoUse new lib components main
Ben Beltran [Mon, 9 Mar 2020 20:02:35 +0000 (15:02 -0500)]
Use new lib components

6 years agoColorize the winner renderer
Ben Beltran [Tue, 29 May 2018 08:03:41 +0000 (03:03 -0500)]
Colorize the winner renderer

6 years agoPixelate the text
Ben Beltran [Tue, 29 May 2018 07:44:14 +0000 (02:44 -0500)]
Pixelate the text

6 years agoMerge branch 'feature/rbdr-deploy-to-pages' into 'develop'
Rubén Beltran del Río [Tue, 26 Jun 2018 21:55:19 +0000 (21:55 +0000)]
Merge branch 'feature/rbdr-deploy-to-pages' into 'develop'

Deploy to Pages

See merge request rbdr/sumo!13

6 years agoDeploy to Pages
Rubén Beltran del Río [Tue, 26 Jun 2018 21:55:19 +0000 (21:55 +0000)]
Deploy to Pages

6 years agoMerge branch 'feature/rbdr-gitlab-pipeline' into 'develop'
Rubén Beltran del Río [Tue, 26 Jun 2018 05:23:00 +0000 (05:23 +0000)]
Merge branch 'feature/rbdr-gitlab-pipeline' into 'develop'

Use Gitlab Pipelines Instead of Travis CI

See merge request rbdr/sumo!12

6 years agoUse Gitlab Pipelines Instead of Travis CI
Rubén Beltran del Río [Tue, 26 Jun 2018 05:23:00 +0000 (05:23 +0000)]
Use Gitlab Pipelines Instead of Travis CI

6 years agoAdd Naive Game Rules (#11)
Rubén Beltrán del Río [Tue, 29 May 2018 07:34:38 +0000 (02:34 -0500)]
Add Naive Game Rules (#11)

* Add components for tracking points

* Add methods to create new entities

* Adds nodes for points

* Add system to detect points

* Adds system to detect a winner

* Add system to render points and winner

* Add points required to win to config

* Add it all to the engine

* Add mention of points to changelog

6 years agoAdd gamepad support (#10)
Rubén Beltrán del Río [Tue, 29 May 2018 05:29:27 +0000 (00:29 -0500)]
Add gamepad support (#10)

* Update docs

* Add gamepad support

* Remove console logs

* Add factories for controllables

* Add both controllables

* Add gamepad support to changelog

6 years agoAdd Grab System (#9)
Rubén Beltrán del Río [Tue, 29 May 2018 02:35:38 +0000 (21:35 -0500)]
Add Grab System (#9)

* Remove unused code

* Adds grab components

* Adds grab nodes

* Add sensors to the physics world

* Add grab systems

* Add new sprites

* Attach grab components

* Add grab system to engine

* Update changelog

6 years agoFix positioning and lessen friction (#8)
Rubén Beltrán del Río [Tue, 24 Apr 2018 01:34:45 +0000 (20:34 -0500)]
Fix positioning and lessen friction (#8)

6 years agoDraw the Arena (#7)
Rubén Beltrán del Río [Mon, 23 Apr 2018 12:58:20 +0000 (07:58 -0500)]
Draw the Arena (#7)

* Add defaults to config

* Create arena sprite

* Draw the arena

* Draw a face when cooling down the dash

* Correct linter issues

6 years agoAdd control via keyboard (#6)
Rubén Beltrán del Río [Mon, 23 Apr 2018 10:13:08 +0000 (05:13 -0500)]
Add control via keyboard (#6)

* Correct angle documentation

* Correct body component doc

* Add a config module with px 2 meters

* Create component to map input

* Add components for mappable actions

* Add component for elastic manipulation

* Add node to modify physics

* Add controllable node

* Add dasher node

* Add control mapper system

* Add component to limit velocity

* Add node for limiting velocity

* Add systems to move and dash

* Use meters in physics systems

* Correct documentation in render system

* Add elastic manipulation system

* Update factories to use new components

* Update main app to use new systems

* Ignore dist dir

* Also ignore cache

* Ignore personal configuration files

* Add system to reduce velocity

* Add changelog

6 years agoUse Parcel (#5)
Rubén Beltrán del Río [Sun, 22 Apr 2018 21:40:39 +0000 (16:40 -0500)]
Use Parcel (#5)

* Replace webpack with parcel

* Use relative paths on the main index

* Include the babel polyfill

* Add missing semicolon

* Add hooks to lint before commits

* Delete webpack config

6 years agoPhysics Engine (#4)
Rubén Beltrán del Río [Sat, 21 Apr 2018 22:45:38 +0000 (17:45 -0500)]
Physics Engine (#4)

* Add matter-js as a dependency

* Add body component

* Fix renderable node doc

* Add the physics node type

* Correct typo in physics enabled node types

* Update docs on render system

* Add physics system

* Update changelog

* Add physics engine to main app

* Tweak the gravity of the world

* Add body to sumo factory

* Add angle component

* Add angle to entity

* Add angle to the nodes

* Pass angle between systems

* Set default angle to 0

* Split systems and nodes

* Fix indentaion in physics world control

* Add third sumo entity

* Adjust values for constriants and physics

* Correct docs in new nodes

* Update built-in docs

6 years agoRender Sumo (#3)
Rubén Beltrán del Río [Sat, 21 Apr 2018 08:48:01 +0000 (03:48 -0500)]
Render Sumo (#3)

* Use corrected components

* Add renderable node

* Add render system

* Add sumo factory

* Add systems and entities to app

* Remove reference to weight / accel component

* Update dependencies, add pixi and babel-polyfill

* Use babel polyfill

* Add component to store pixi containers

* Add pixi container to the renderable support

* Update factories to produce renderables

* Update the renderable to use pixi

It also uses the new event emitters in serpentity 2.1.0

* Initialize pixi and pass it to renderable system

6 years agoInitial Project Setup (#2)
Rubén Beltrán del Río [Fri, 20 Apr 2018 21:41:25 +0000 (16:41 -0500)]
Initial Project Setup (#2)

* 🔧 Add initial package.json

* 🔧 Add eslint config

* 🔧 Add assets target dir to gitignore

* 🔧 Add webpack config

* Add a contributing guide

* Add the wrapper application

* Add autogenerated docs

* Add travis config

* Add changelog

6 years agoInitial commit
Rubén Beltrán del Río [Fri, 20 Apr 2018 18:47:49 +0000 (13:47 -0500)]
Initial commit