29
Mar 09
Description:
Classic squares capturing game.
Is a two player game played on a grid of dots like the one shown in the picture. The players take turns connecting dots that are horizontally or vertically adjacent. If a player can complete a square by connecting two dots then they capture that square. You must draw another line after making a capture. A player may, thus, make a large number of captures in a single turn. After the last capture he must still connect two dots.
What i have used:
- GIMP for graphics.
- Graph algorithms for verifications and artificial intelligence.
29
Mar 09
Description:
Game for saving your pen and paper. The user plays against the computer(iPhone) and has to connect red dots to make a continuous pipe from top to bottom of the board. The computer must make the same thing but from left to right.
You cand find the full description here.
What i have used:
- GIMP for the graphics.
- Interface Builder for UI
- Graph algorithms for the AI: conex components, Roy Warshall etc.
29
Mar 09
Description:
A very simple flashcard application that a client wanted for his daughter to learn letters.
What i have used:
- Simple shuffle algorithm to randomize the deck
- Built-in UIView flip transitions
- Sound playing
- NSBundle management to get all the resources of a specific type.
29
Mar 09
Description:
Small application made for a canadian client that calculates some points between two locations on the map according to a table provided.
What i have used:
- A basic Utility Application template from XCode
- Interface Builder for the info page and other graphical add-ons to the original template.
- UIImageView for map and pins
- Core Graphics to get the color of a certain pixel on screen
- UIView built-in animations for zoom-ing the splash and the map
- Basic geometry skills to draw a line and make a plane rotate and move between two points on the map – slope and line equation.
24
Dec 08
Description:
It’s basically a demonstration of telemetry using a Lego Mindstorms NXT robot to gather data from the environment and execute primary movement commands.
The user can connect on a certain port to a server via telnet and then communicate with the robot through the server. The communication includes: basic movement commands like walk forward and turn left and also data gathering from environment using sensors: light level, sound, distance to the nearest object. The communication between the robot and server is made via bluetooth.
What i have used:
- C# and .NET for the server part: sockets and serial port(bluetooth) programming.
- NXC for Lego NXT robot programming.