1.1.2 • Published 7 months ago

mingine-engine v1.1.2

Weekly downloads
-
License
Unlicense
Repository
github
Last release
7 months ago

Mingine

A truly mini general purpose physics engine, and game engine for the web.

Very WIP.

Usage

Install from npm. Have fun.

Docs when its more complete.

Typescript defs should be kept up to date enough.

Packages

ModuleNugetNPM
Mingine.PhysicsMingine.PhysicsN/A
Mingine.EngineMingine.Enginemingine-engine

Modules and target envs

ModuleContent.NETFableTypeScript
Mingine.PhysicsTypes, units, Physics, collision, modelling
Mingine.EngineA game engine for the web

Contributing

This is written in F#. You can use npm scripts for most things.

Publish to NuGet using

  • FABLE_NUGET_KEY=[api key] ./build.fsx publish-physics
  • FABLE_NUGET_KEY=[api key] ./build.fsx publish-engine

Publish to NPM using (p)npm publish lol.

Increment npm pkg manually, do not increment nuget pkg manualy.

Kudos

http://buildnewgames.com/gamephysics - core structure of the engine

https://dyn4j.org/2010/01/sat/ - the one article that made collision actually happen

https://gamedevelopment.tutsplus.com/tutorials/how-to-create-a-custom-2d-physics-engine-the-basics-and-impulse-resolution--gamedev-6331 - didn't really use this but still some good notes about when to ignore collisions and about preventing sinking.

1.1.2

7 months ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.1

2 years ago

1.0.0

2 years ago