All Projects → picolove → Picolove

picolove / Picolove

Licence: zlib
PICO-8 Reimplementation in Love2D

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Picolove

Liko 12
LIKO-12 is an open source fantasy computer made using LÖVE.
Stars: ✭ 811 (+73.66%)
Mutual labels:  love2d, osx, luajit
Grid Sdk
The Grid SDK - Game engine for Lua
Stars: ✭ 612 (+31.05%)
Mutual labels:  love2d, luajit
Love
LÖVE is an awesome 2D game framework for Lua.
Stars: ✭ 1,305 (+179.44%)
Mutual labels:  love2d, luajit
Koreader Base
Base framework offering a Lua scriptable environment for creating document readers
Stars: ✭ 81 (-82.66%)
Mutual labels:  emulator, luajit
iqm-exm
IQM & EXM model format specs, Blender exporter, and LÖVE loader.
Stars: ✭ 35 (-92.51%)
Mutual labels:  luajit, love2d
Shadows
Shädows - A Shadows & Lights engine for löve
Stars: ✭ 134 (-71.31%)
Mutual labels:  love2d, luajit
Goluwa
a game framework written in luajit
Stars: ✭ 173 (-62.96%)
Mutual labels:  love2d, luajit
CocoaMSX
MSX Emulator for macOS
Stars: ✭ 72 (-84.58%)
Mutual labels:  emulator, osx
Qt Nice Frameless Window
Qt Frameless Window for both Windows and OS X, support Aero Snap, drop shadow on Windows, and support Native Style such as round corner, drop shadow on OS X. Based on QMainWindow.
Stars: ✭ 430 (-7.92%)
Mutual labels:  osx
Pyroyale
A open-source server emulator for Mario Royale browser game.
Stars: ✭ 451 (-3.43%)
Mutual labels:  emulator
Debugger.lua
A simple, embedabble CLI debugger for Lua.
Stars: ✭ 426 (-8.78%)
Mutual labels:  luajit
Gameboy.live
🕹️ A basic gameboy emulator with terminal "Cloud Gaming" support
Stars: ✭ 4,263 (+812.85%)
Mutual labels:  emulator
Ergo
The management of multiple apps running over different ports made easy
Stars: ✭ 452 (-3.21%)
Mutual labels:  osx
Dellxps15 9550 Osx
Tutorial for a full working Mac OS (10.11 up to 11.0) enviroment on the Dell XPS 15 (9550)
Stars: ✭ 428 (-8.35%)
Mutual labels:  osx
Luascriptcore
一款简单易用的多平台Lua桥接器,目前支持在iOS、Mac OS X、Android以及Unity3D中使用,让原生环境与Lua无障碍沟通。
Stars: ✭ 463 (-0.86%)
Mutual labels:  osx
98
💿 Web-based Windows 98 desktop recreation █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎
Stars: ✭ 424 (-9.21%)
Mutual labels:  emulator
Octo
A Chip8 IDE
Stars: ✭ 419 (-10.28%)
Mutual labels:  emulator
Sloth
Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.
Stars: ✭ 4,549 (+874.09%)
Mutual labels:  osx
Eka2l1
An experimental Symbian OS emulator
Stars: ✭ 462 (-1.07%)
Mutual labels:  emulator
Node Bluetooth Serial Port
Serial I/O over bluetooth for NodeJS
Stars: ✭ 444 (-4.93%)
Mutual labels:  osx

PICOLOVE

Run PICO-8 games and computer programs with free and open-source software.

On github at: https://github.com/picolove/picolove

Requires LÖVE 0.10.2

What it is:

  • An implementation of PICO-8's API in LÖVE

What is PICO-8:

What is LÖVE:

Why:

  • For a fun challenge!
  • Allow standalone publishing of PICO-8 games on other platforms
  • Should work on mobile devices *
  • Configurable controls
  • Extendable
  • No arbitrary cpu or memory limitations
  • No arbitrary code size limitations
  • Better debugging tools available
  • Free and open-source software

What it isn't:

  • A replacement for PICO-8
  • A perfect replica
  • No dev tools, no image editor, map editor, sfx editor, music editor
  • No modifying or saving carts
  • Not memory compatible with PICO-8

Not Yet Implemented:

  • Memory modification/reading
  • PICO-8 cartridge versions > 8

Differences:

  • Uses floating point numbers not fixed point
  • sqrt doesn't freeze
  • Uses LuaJIT not lua 5.2

Extra features:

  • ipairs() standard lua function
  • log(...) function prints to console for debugging
  • error(message) bluescreens with an error message
  • warning(message) prints warning and stacktrace to console
  • setfps(fps) changes the consoles framerate
  • _keyup, _keydown, _textinput allow using direct keyboard input
  • _getcursorx(), _getcursory() allow access to the cursor position

Android Packaging:

Replace the default cartridge (nocart.p8) with your game. Text (P8) or PNG (P8.PNG) is supported.
Follow the Android Game Packaging steps.
Optionally, for orientation rotation support (Portrait and Landscape), remove android:screenOrientation="landscape" in the AndroidManifest.xml

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].