Projects made by Yuval Tzur:
-
Minesweeper Automatic Solver
This is a simple JavaScript application built around a Minesweeper game (by minesweeperonline.com).
-
CPU Emulator Generator
(Final Project for College, grade: 100/100)
The final project for my software engineering degree implements a simple CPU emulator generator. Written in Java, the emulator implements the architecture of the M. Morris Mano CPU, allowing the user to create whatever assembly language that can be supported by the architecture.
Once a new assembly language is created, the emulator allows the user to write programs using that language and emulate their execution, including a step-by-step mode that shows the state of all the components one CPU-clock cycle at a time.
-
Search Engine
This web-based search engine was implemented as part of an Information Retrieval course.
The search engine is implemented in PHP and it allows for searches in a set of files entered to the system.
-
Computer Graphics
These projects are three home assignments in the computer graphics course:
-
Paint Application:
The assignment's goal was to create lines, circles, polygons and Bezzier Curves using the "point" command to color one pixel at a time, and calculating mathematically the location of the pixels.
-
Conversion Application:
Given a set of points that represent a drawing, the application allows the user to apply different conversions (scaling, moving, rotating, etc...) on the drawing.
-
3D Application:
In this assignment, 3D objects are generated from points in a 3D space and allow the user to project them onto the screen using three different projection methods. The objects can be rotated around all 3 axes.
-
Checkers Game
This is a home assignment for an advanced C course.
The program implements a TUI based checkers game. The game includes a legality check for a game played (assignment requirement), a two-player option (assignment bonus) and a single-player option (not part of the assignment).
-
Memory Game
This is a simple, but challenging, web-based memory game (implemented in JavaScript).