Skip to content

Latest commit

 

History

History
201 lines (171 loc) · 2.64 KB

README.md

File metadata and controls

201 lines (171 loc) · 2.64 KB

LoveRay

LoveRay2d is not 100% compatible with the original Love2d, but it includes the main events that are compatible with Love2d’s characteristics of input, draw, and transform.

Love2d using only Lua, Raylib, and Chipmunk2d for physics.

Features:

  • Fast and efficient 2D rendering using the Raylib library
  • Accurate and realistic 2D physics simulation using the Chipmunk2D library
  • Lua script support for game logic and events
  • Easy to use
  • Support for audio, keyboard and mouse input, and other common 2D game features

Api List chipmunk

newShapeFilter newDynamic newStatic newKinematic

newPinJoint newSlideJoint newPivotJoint newRatchetJoint newGearJoint newMotor newGrooveJoint
newRotaryLimitJoint

getStaticBody

update draw clear setGravity setDebugFill

getBodyAtPoint getBodyAtMouse

;Body remove addBox addCircle addLine setPosition getPosition setAngle getAngle setMass getMass getVelocity setVelocity getAngularVelocity setAngularVelocity setForce getForce setTorque getTorque applyForceAtWorldPoint applyForceAtLocalPoint applyImpulseAtWorldPoint applyImpulseAtLocalPoint getVelocityAtWorldPoint getVelocityAtLocalPoint setCenterOfGravity getCenterOfGravity localToWorld worldToLocal

;Shape setSensor getSensor setElasticity getElasticity setFriction getFriction setSurfaceVelocity getSurfaceVelocity setFilter getFilter getMoment getArea getCenterOfGravity

;Joint remove setAnchoB setAnchorA setMaxForce

;Keyboard

isDown check down press release up keyPressed charPressed setExitKey

;Mouse getPosition getDelta getX getY isDown check press release

;Timer getTime getDelta getFPS

;Os getOS getMemUsage

;Filesystem exists isFile getInfo isDirectory getWorkingDirectory getPath read load

;Audio setMasterVolume newSound newMusic

;Music isPlaying play pause stop resume seek setVolume setPitch setPan getTimeLength getTimePlayed

;Sound play stop pause resume setVolume setPitch setPan isPlaying

;Graphics setBackgroundColor setColor getFont getWidth getHeight pop push rotate scale translate shear clear begin present draw point line rectangle circle print newImage newQuad newSound newFont

PS: I don't know if I'm going to update this project because I'm making another version that isn't compatible with Love2d but a framewoek with other types of features that I think are important for game development https://djokergames.wordpress.com/news/