https://github.com/ivanvit100/teach_model_game
Игра-симулятор для молодых преподавателей
https://github.com/ivanvit100/teach_model_game
game kfu rust simulator svelte tauri typescript
Last synced: 3 months ago
JSON representation
Игра-симулятор для молодых преподавателей
- Host: GitHub
- URL: https://github.com/ivanvit100/teach_model_game
- Owner: ivanvit100
- License: mit
- Created: 2024-10-11T20:10:56.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-25T06:05:35.000Z (4 months ago)
- Last Synced: 2025-02-25T06:27:12.099Z (4 months ago)
- Topics: game, kfu, rust, simulator, svelte, tauri, typescript
- Language: JavaScript
- Homepage:
- Size: 1.29 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Симулятор Жизни Учителя
Игра-симулятор, в которой вы играете роль учителя и управляете его повседневной жизнью.## Описание
В этой игре вам предстоит принимать различные решения, которые влияют на следующие параметры:- 👨💼 Отношения с администрацией
- 👥 Отношения с коллегами
- 👪 Отношения с родителями
- 🎓 Отношения с учениками
- ⌚ Свободное времяКаждое решение имеет свои последствия и влияет на разные аспекты вашей профессиональной жизни.
Данная игра предназначена для подготовки молодых преподавателей к профессиональной деятельности.## Особенности
- Случайные события и ситуации
- Фиксированные события через определенные промежутки времени
- Цепочки событий с различными исходами
- Система предупреждений при низких показателях
- Подсчет очков и общей оценки эффективности
- Различные концовки в зависимости от ваших решений## Технологии
- TypeScript
- Svelte
- Tauri## Установка и запуск
1. Клонировать репозиторий
2. Установить зависимости: `npm install`
3. Запустить в режиме разработки: `npm run tauri dev`
4. Собрать приложение: `npm run tauri build`## Разработка
Проект написан с использованием принципов `SOLID`.
### Frontend
- Основной скрипт и вёрстка в [App.svelte](/src/App.svelte)
- Классы в [classes.ts](/src/classes.ts)
- Типы и интерфейсы в [types.ts](/src/types.ts)
- Данные ситуаций в [situations.json](/public/situations.json)
- Фиксированные события (происходящие с определенной периодичностью) в [fixedEvents.json](/public/fixedEvents.json)
- Параметры (администрация, коллеги, родители, ученики, свободное время) в [parameters.json](/public/parameters.json)### Backend
Coming soon...## Материалы
Лицензия: [MIT](/LICENSE)## Авторы
- Frontend: [Иванущенко Виталий Александрович](https://ivanvit.ru)
- Backend: [Миннахметов Алмаз Ильдарович](https://github.com/BlackRavenoo)
- Game design: [Королева Марина Вячеславовна](https://vk.com/lmao_yeah)
- Методическое сопровождение: [Костин Андрей Викторович](https://kpfu.ru/main?p_id=38150)
- Методическое сопровождение: [Костина Наталья Николаевна](https://kpfu.ru/natalya.kostina)