• Stars
    star
    118
  • Rank 299,923 (Top 6 %)
  • Language
    C#
  • License
    MIT License
  • Created almost 9 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Unity platformer framework: IA, Ladders, Jumps, WallStick, WallJumps, Slopes, MovingPlatforms, OneWayPlatforms/Walls, Ropes and more...

unity-platformer Travis Status Appveyor Status

===

Based on https://github.com/SebLague/2DPlatformer-Tutorial evolve in it's own beast.

This project is 5.5, I cannot garantee 5.4 compatibility of Assets but code should be OK as unit-test pass on 5.4

API & documentation & Installation

unity-platformer API

Features

Tiles (Assets/UnityPlatformer/Scripts/Tiles/)

  • Moving platforms
  • One way platforms (all four directions)
  • Ladders
  • Boxes (movable)
  • Jumpers
  • Ropes
  • Item (Pickable / Usable)
  • Tracks
  • Liquid (bouyancy, not inside water yet)

Artificial inteligence (Assets/UnityPlatformer/Scripts/AI/)

  • Patrol
  • Projectiles
  • Jumper

Character actions (Assets/UnityPlatformer/Scripts/Character/Actions/)

  • Melee attacks
  • Wallstick/WallJump
  • Push boxes
  • Water (liquid) bouyancy
  • Climb/Descent Slopes
  • Crounch
  • Slip down big slopes
  • Use items
  • ...

Input (Assets/UnityPlatformer/Scripts/Input/)

  • Keyboard / mouse (unity input)
  • Wii pad
  • CnControls

Known issues

bug

TODO

https://github.com/llafuente/unity-platformer/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement

Caveats

caveat

Hotswapping

unity-platformer support (mostly) hotswapping.

There are some limitations, like the character current actions is lost: Example: If character is grabbing will fall.

License

License is MIT Copyright Β© 2016 Luis Lafuente Morales [email protected]

Except a few files that are shared with Sebastian (https://github.com/SebLague)

More Repositories

1

js-2dmath

Fast 2d geometry math: Vector2, Rectangle, Circle, Matrix2x3 (2D transformation), Circle, BoundingBox, Line2, Segment2, Intersections, Distances, Transitions (animation/tween), Noise, Random numbers
JavaScript
96
star
2

esprima-ast-utils

Utility library to manipulate, transform, query and debug esprima ASTs.
JavaScript
30
star
3

class

Class system for nodejs (ES5 required, could work on new browsers). Provide a proper clean wait to deal with spagetti code that usually polute Javascript. Also provide a proper typeof and instanceof.
JavaScript
8
star
4

argumentify

From JSDoc info make sure that your arguments are valid appending validation code at the beginning of your functions using falafel.
JavaScript
4
star
5

funlinify

Inline javascript functions within a file (inline expansion)
JavaScript
3
star
6

radamn

Render asynchronous Damn (good)
JavaScript
3
star
7

html-formatter

Format/Beautify HTML the right way, giving you full control!. Designed specially for heavy attribute HTML like Angular.
JavaScript
3
star
8

express-route-refresh

reload routes in your express app without restarting the process
JavaScript
2
star
9

packager

aws production scripts and dev environment (my Linux* systems)
Shell
2
star
10

nema

Generator server (Node Express mongo) & client (Angular 5) from a SWAGGER 2
TypeScript
2
star
11

dynamodb-keyvalue

Use AWS dynamodb as a key/value storage.
JavaScript
2
star
12

git-ninja-slides

git-ninja-slides
JavaScript
2
star
13

angular-es6-stack

Angular 1 stack/seed. ES6, Webpack 2, Bootstrap 4 (SASS)
JavaScript
1
star
14

arduino-laser-tag

1
star
15

flang

flang is a functional programming language for data mangling
C
1
star
16

dmirror

A real-time folder synchronization on Windows/Linux/Mac (any platform that NodeJS support) support multiple target protocols: FileSystem and FTP
JavaScript
1
star
17

object-synchronization

Object synchronization across network using tcp or socket.io And If you implement three functions, you could have your own transport easily.
JavaScript
1
star
18

ng2-vs-backend

Module to create API Backends for Angular 2
TypeScript
1
star