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

https://github.com/0dminnimda/mephi_object_oriented_programming


https://github.com/0dminnimda/mephi_object_oriented_programming

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# mephi oop labs

To run a lab, just run `make compile` followed by a `make run` in the folder of the lab. You need a c++ compiler and for some of them you need a additional libraries, all are installed by commands in the respective `Makefile`s, just read through them.

In folder `1` there's simple sparse matrix implementation

In folder `2` I've implemented a simple interpreted language for the task at hand.

In folder `3` I've implemented a simple rouge-like/rpg game with dynamically loaded shared library extensions, multithreading, save/loading, collision system and external file game configuration.

In folder `external_code` I've extended a work of another student.

Game screenshots:

![game_start](preview/game_start.png)

![large_group_of_enemies](preview/large_group_of_enemies.png)

![with_dead_enemies](preview/with_dead_enemies.png)