• Stars
    star
    1
  • Language
    Java
  • Created over 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A game built on top of the code that was developed for the Arakanoid game (code reuse), implementing a brand new game - the familiar Space Invaders game. Implemented in Java, using OOP concepts such as design patterns (Factory, Observer\Listener), polymorphism & interfaces, inheritance, and more.

More Repositories

1

AP2-FlightSimulator-WPFApp-ControllerAndRouteDisplay

A GUI (WPF application), which allows us to control an aircraft manually (using joystick) and automatically (text interpreted to commands) on the FlightGear simulator, and showing its route on a graph-like monitor, using the MVVM architecture, Client-Server architecture, and parallel programming.
C#
2
star
2

Parking-Lot-OOP

Parking lot management system demonstrating SOLID principles, Object-Oriented-Programming and Design Patterns (Strategy, Iterator, Static Factory Method, Facade etc.)
Java
2
star
3

SignLanguage

Third year project: A game for learning the Israeli sign language! Made with Unity.
C#
1
star
4

BeMy

BeMy app, Intel's BIU hackathon.
Java
1
star
5

Secure-Coding-and-Cyber-Security

Third year second semester- "Secure Coding and Cyber Security" course: x86-64 Assembly- Buffer overflow, shell code, ROA(Return Oriented Programming) attacks. CBC with AES Encryption.
Python
1
star
6

Ant-Colony-Optimization

Implementation of the Ant Colony Optimization (ACO) algorithm for solving both the classical Travelling Salesman Problem (TSP) and a variant thereof with additional non-mandatory nodes. Additionally, implementing a few variants of ACO and comparing the results.
Python
1
star
7

OOP-Math-Expressions-Differentitation-Simplification

A system that can represent nested mathematical expressions that include variables, evaluate their values for specific variable assignments, differentiate them, and simplify the results. In doing so we will work in a recursive framework, see some more examples of polymorphism, and practice the use of inheritance and class hierarchies for sharing of common code.
Java
1
star