All Projects → cadin → love-playdate-emulation

cadin / love-playdate-emulation

Licence: Unlicense license
A basic template for previewing games built with LÖVE in a Playdate-like environment.

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to love-playdate-emulation

awesome-playdate
A list of awesome resources for Playdate (https://play.date) game development and the Playdate SDK (https://play.date/dev/)
Stars: ✭ 149 (+520.83%)
Mutual labels:  love2d, playdate
CodenameLT
A pixelart game where you have to run without getting caught by evil agents made originally for GGJ2018
Stars: ✭ 19 (-20.83%)
Mutual labels:  love2d
Emmy-love-api
LÖVE2D API
Stars: ✭ 36 (+50%)
Mutual labels:  love2d
love-atom
Smart autocompletion for the LÖVE framework in Atom.
Stars: ✭ 34 (+41.67%)
Mutual labels:  love2d
synthein
A space ship building and combat game
Stars: ✭ 16 (-33.33%)
Mutual labels:  love2d
bump-3dpd
A 3D collision detection library for Lua.
Stars: ✭ 59 (+145.83%)
Mutual labels:  love2d
SNKRX
A replayable arcade shooter where you control a snake of heroes.
Stars: ✭ 1,067 (+4345.83%)
Mutual labels:  love2d
lovector
A pure-lua vector graphics processing and rendering library for LÖVE 2D
Stars: ✭ 29 (+20.83%)
Mutual labels:  love2d
OpenNefia
(Archived) Moddable engine reimplementation of the Japanese roguelike Elona.
Stars: ✭ 103 (+329.17%)
Mutual labels:  love2d
iqm-exm
IQM & EXM model format specs, Blender exporter, and LÖVE loader.
Stars: ✭ 35 (+45.83%)
Mutual labels:  love2d
lovelive
💕 Live coding framework for LÖVE(2D Game Engine)
Stars: ✭ 27 (+12.5%)
Mutual labels:  love2d
sOS
Solar Operating System - The ASCII OS nobody asked for.
Stars: ✭ 11 (-54.17%)
Mutual labels:  love2d
learn2love
Book for learning programming with Lua and LÖVE.
Stars: ✭ 34 (+41.67%)
Mutual labels:  love2d
batteries
Reusable dependencies for games made with lua (especially with love)
Stars: ✭ 194 (+708.33%)
Mutual labels:  love2d
itchy
A simple version checker for LÖVE games on itch.io
Stars: ✭ 15 (-37.5%)
Mutual labels:  love2d
lua-namegen
Lua Name Generator
Stars: ✭ 48 (+100%)
Mutual labels:  love2d
shaderview
A GLSL shader development tool for the LÖVE game framework.
Stars: ✭ 22 (-8.33%)
Mutual labels:  love2d
Love-Debug-Graph
An fps/memory/misc graph utillity for Löve2D
Stars: ✭ 29 (+20.83%)
Mutual labels:  love2d
WildWorld
Sandbox freestyle multiplayer game/engine in LÖVE/LUA.
Stars: ✭ 35 (+45.83%)
Mutual labels:  love2d
lovedebug
A fixed and updated repo of LOVEDEBUG
Stars: ✭ 22 (-8.33%)
Mutual labels:  love2d

Playdate SDK Now Available!

The official Playdate SDK is now publicly available.

👆 Use that instead of this. 👆

This project is no longer active and will be archived.

love-playdate-emulation

A basic template for previewing games built with LÖVE in a Playdate-like environment.

Preview

This template creates an environment for running LÖVE games in a way that resembles how they might appear on the upcoming Playdate console. It creates a Canvas on which to build your game, already set up as a 400x240 1-bit aliased grayscale environment. The Canvas runs a shader that converts all images to grey-on-grey. This way you can prepare black and white images for an actual Playdate game, and have them display here similar to how they might appear on device.

When running your game, choose to view it as a 1x or 2x Playdate-sized screen, or in context of the console itself.

⚠️ This is an unofficial project, for experimentation only.
This is not an actual Playdate emulator or simulator. I have no access to the actual Playdate SDK. Games made with this template will not run on the device when it's released.

Getting Started

Requirements

  1. LÖVE

Setup

Clone this repo, and start building your game in the game.lua file.

This file has loadGame, updateGame, and drawGame functions that corresond to LÖVE's load, update, and draw.

Usage

Your game should be built in the game.lua file. main.lua handles the basic setup and wraps your game in the simulated Playdate environment. playdate-env.lua contains the code for emulating the Playdate screen.

When running your game, press keys 1 through 4 to view the screen display at 1x, 2x, 3x or 4x scale.
Press d to toggle the device image.
Press Shift-D to toggle scaling on the device image.

License

This project is licensed under the Unlicense - see the LICENSE file for details.

All Playdate imagery and trademarks are property of Panic, Inc. No copyright intended 😬.

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].