Skip to content
This repository has been archived by the owner on Dec 17, 2023. It is now read-only.

Implementing Game of Life using love2d for practice for playdate

License

Notifications You must be signed in to change notification settings

Whitebrim/Game-of-life-love2d-playdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game of Life

Controls:

  • N - new world
  • S - next step
  • P - switch autoplay
  • D - switch playdate view
  • 1-5 - scale (if not in playdate view)
  • A - switch screen clear after each frame

Preview

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

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 1 or 2 to toggle between 1x and 2x screen display. Press d to toggle 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 😬.

About

Implementing Game of Life using love2d for practice for playdate

Topics

Resources

License

Stars

Watchers

Forks

Languages