Проект является компьютерной адаптацией популярной настольной игры "Монополия". В проекте сохранены все основные правила оригинальной игры. Основной паттерн - MVVM (WPF)
https://github.com/beheltcarrot/Team_Project_Monopoly
-
Коробин Сергей - GUI,
-
Зубайдуллин Ринат - Основная логика,
-
Умеренков Даниил - Стуктура MVVM
- Logic.DataProcess - Библиотека, отвечающая за основную логику
- Models (Папка) - Модели всех объектов
- Cards - Модели краточек ("Шанс", "Общественная казна")
- Card - Базовая модель карточки
- Cells - Модель клетки
- Cell - Базовая модель клетки
- Property - Модель собственности
- User - Информация об одном пользователе
- Monopoly - Информация о возможных монополиях
- Cards - Модели краточек ("Шанс", "Общественная казна")
- GameEngine - Класс, содержащий основную логику (Методы хода, покупки и т.д.)
- Session - Информация о нынешней сессии (Количество пользователей)
- Repository - Класс, являющийся звязующим звеном между ядром и кодом представления
- Models (Папка) - Модели всех объектов
- Logic.UI - Библиотека, отвечающая за ViewModel'и
- ViewModel (Папка)
- ViewModelLocator - Отвечает за статическое представление остальные ViewModel'ей в системе
- MainViewModel - ViewModel главного окна игры
- StartWindowModel - ViewModel экрана запуска
- ViewModel (Папка)
- UI_Main - Запускаемый проект WPF
- MainWindow.xaml - Главный экран игры
- StartWindow - Экран запуска игры
- UI_TestConsole - Консольное приложение, используемое для дебага
- Program - Основной класс UI_Testconsole