Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/BenEmdon/PixelArtMaker

A pixel art editor in a Swift Playground 👾 WWDC Scholarship Winner 🏅
https://github.com/BenEmdon/PixelArtMaker

pixel-art playground swift wwdc-scholarship wwdc17

Last synced: 2 months ago
JSON representation

A pixel art editor in a Swift Playground 👾 WWDC Scholarship Winner 🏅

Lists

README

        

![title](PixelArtMaker.playground/Resources/Pixel-art-maker.jpg)

[![WWDC](https://img.shields.io/badge/WWDC%20Scholarship-Winner-4099FF.svg)](https://developer.apple.com/wwdc)

# About:
Miss all the pixel perfect art that was popular in the 80's? If so, Pixel Art Maker is for you! Try and replicate old classics like [Mario](https://en.wikipedia.org/wiki/Mario) or freestyle your own art! This playground app is here to promote creativity, but also bring the warm and fuzzy nostalgia associated with old videogames. 😊

### Inspiration:
_Though I wasn't born in the 80's, growing up I was lucky enough to get my hands on old Nintendo games that have brought me joy my whole life!_

### Author:
[Ben Emdon 👨‍đŸ’ģ](https://github.com/BenEmdon)

# Screenshot:
![Example](MarioExample.png)

# Features:
### Drawing 🖌
![Drawing](PixelArtMaker.playground/Pages/Info.xcplaygroundpage/Resources/Drawing.gif)

You can either do single clicks to change pixels or you can click and drag!

### Changing Color 🎨
![ChangingColor](PixelArtMaker.playground/Pages/Info.xcplaygroundpage/Resources/ChangingColor.gif)

Give the `CanvasController` an array of colors (`[UIColor]`) to setup your palette.

### Undo and Redo â†Ēī¸ ↩ī¸
![UndoRedo](PixelArtMaker.playground/Pages/Info.xcplaygroundpage/Resources/UndoRedo.gif)

Hit the undo and redo buttons to undo and redo draws.

### Save 💾
![Save](PixelArtMaker.playground/Pages/Info.xcplaygroundpage/Resources/Save.gif)

Hitting the save button will make a pretty render of your art without the grid and save it.

# NOTES ABOUT SAVING ⚠ī¸
In order to save your art you must ensure the following directory exists:

`/Users/{YOUR USER NAME}/Documents/Shared\ Playground\ Data`