Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/suddi/zerohm

iOS mobile learning game to learn resistor color band codes
https://github.com/suddi/zerohm

color-bands ios objective-c sort-resistors

Last synced: about 2 months ago
JSON representation

iOS mobile learning game to learn resistor color band codes

Awesome Lists containing this project

README

        

## Zerohm ##

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/98ac822f1909407b96edc39449af9b71)](https://www.codacy.com/app/Suddi/zerohm?utm_source=github.com&utm_medium=referral&utm_content=suddi/zerohm&utm_campaign=badger)
[![license](https://img.shields.io/github/license/suddi/zerohm.svg?maxAge=2592000)](https://github.com/suddi/zerohm/blob/master/LICENSE)

Zerohm is an iPhone game designed to help science and engineering students learn the resistor color band codes, a fundamental identification system in the field of electronics.

### Development ###

The game was originally developed with XCode 3.1 for iPhone 3.1.

### Gameplay ###

The game includes a `Tutorial`, `Practice Mode` and two game levels: `Sort Resistors` and `Analyze Circuit`.

![Cover Page](images/cover.jpg)

The `Tutorial` explains the theory behind resistor color codes and the requirements of the game in the various levels.

![Tutorial](images/tutorial.jpg)

The `Practice Mode` includes two options:

1. To guess the color codes given the resistance value
2. To guess the resistance value given the color codes.

![Practice Mode Cover](images/practice_cover.jpg)

![Practice Mode](images/practice.jpg)

##### Sort Resistors #####

In the `Sort Resistors` level, players have to sort the resistors as quickly as possible as they come out of the assembly line. The resistors will have to be placed into boxes based on the resistance and/or tolerance values. Failure to sort 3 resistors will result in defeat.

![Sort Resistors Level](images/sort_resistors.jpg)

##### Analyze Circuit #####

In the `Analyze Circuit` level, players have to correctly identify broken resistors using two-fingers either side of a resistor, much like a multimeter. Once identified, players will be taken to a second screen in which they will have to create the correct resistor by placing the color bands in the correct positions.

![Analyze Circuit Level](images/analyze_circuit.jpg)