zet23t / td2play

A followup library for the TinyScreen+
MIT License
16 stars 3 forks source link

TinyDuino 2 Play Lib

This is my 2nd library for the TinyDuino that is specifically targeting the TinyScreen+ which is a much more potent processor with more RAM and processing power.

Patreon page

I have a dedicated Patreon page with the stuff I do for the Tiny Arcade platform: https://www.patreon.com/zet23t

I am posting regular updates there for free.

Project state

I am still working on this library (as of January 2018) in my spare free time (which I don't have much of anyway).

The code reflects this: Bad structure, naming conventions not followed, shortcuts taken, incomplete features, broken features that used to work in certain modes but are broken due to lack of testing and so on.

Projects of mine using this library:

Project structure

For more information, please read the readme files in the respective directories.

Requirements

Feature list

Regarding tests

There are a few tests around the math libraries that can be compiled and run quite easily (no fancy frameworks needed, just a bunch of asserts that crash the test if the outcome is wrong).

Next to that there are some basic testing projects that demonstrate one or two functionalities that can be compiled and run via simulator or tiny screen. Sadly I don't know how to automate testing the functionalities in a better way yet.

Regarding code quality

I deem this project's code quality as low by my own standards:

Here are my excuses:

Please share your thoughts of concern how to improve this.