vault backup: 2025-10-20 14:39:11
This commit is contained in:
@ -1,18 +0,0 @@
|
||||
В этом файле описаны ключевые концепции игры, где человек может узнать больше об идеях и целях проекта.
|
||||
|
||||
## Мотивация
|
||||
|
||||
Игра создана с целью мотивировать в первую очередь детей и подростков начать изучать программирование и глубже погрузиться в сферу IT. Она должна стать отправной точкой для каждого новичка в IT, где он сможет понять, какую нишу ему интересно изучать, осваивать и в дальнейшем работать в ней.
|
||||
Ещё одной целью при создании этой игры было исполнить детскую мечту — разработать игру, в которой люди будут заниматься тем, что я сам люблю делать каждый день и от чего никогда не устаю — программировать.
|
||||
|
||||
## Будущее и возможные применения
|
||||
|
||||
На данный момент (10/2025) планируется, что игра будет иметь два режима.
|
||||
Первый режим — сюжетный. Это история, в которой игрок знакомится с основными концепциями программирования и их возможным применением в реальной жизни. Игрок должен познакомиться с разными направлениями IT, такими как взлом (этический хакинг), разработка программного обеспечения, администрирование сетей, и попробовать использовать эти навыки, а также комбинировать их для выполнения конкретных игровых задач, повышая свой уровень и опыт.
|
||||
|
||||
Второй режим — кооперативный. Он позволяет устраивать соревнования или обмен знаниями между несколькими пользователями. На данный момент этот режим предполагается разделить на два подрежима:
|
||||
|
||||
- **Соревнования** — в формате чемпионатов
|
||||
- **Кооперация** — например, формат класса с учениками и преподавателем, где участники изучают концепции программирования через визуализацию и взаимодействие с ними, постепенно понимая их практическое применение в реальном мире.
|
||||
|
||||
Чемпионаты могут быть полезны для обмена опытом, а также для начала формирования собственного портфолио.
|
@ -1,3 +0,0 @@
|
||||
## Базовая
|
||||
|
||||
Требует вызова простых однодейственный функций, как при начале игры *The Farmer was replaced* с функциями `do_a_flip`/`harvest` (реф. [[Существующие Аналоги]])
|
@ -1,24 +0,0 @@
|
||||
## 1. The Time Bomb
|
||||
|
||||
Может быть частью уровней про **ветвление**, где игрок должен написать код, в котором он в конечном итоге триггерит бомбу в определенной точке времени/позиции/окружения.
|
||||
|
||||
## Легкий уровень: таймер
|
||||
|
||||
Допустим нужно сделать так, чтобы бомба взорвалась по истечению определенного количества секунд или по совпадению с определенным временем на часах.
|
||||
|
||||
**Пометка:** это может быть будет доступно благодаря прикреплению простого модуля на бомбу - таймер с подачей тока при его истечении.
|
||||
## Средний уровень: позиция или расстояние до любого объекта
|
||||
|
||||
Здесь игроку потребуется написать код, в котором бомба должна взорваться при определенном достижении расстояния до объекта/объектов. При этом не важно какой тип объекта попадается.
|
||||
|
||||
**Пометка:** это может быть будет доступно благодаря прикреплению определенного модуля на бомбу - детектора расстояния до впереди-находящихся объектов.
|
||||
## Сложный уровень: Столкновение с **определенным** объектом
|
||||
|
||||
Этот уровень похож на предыдущий уровень сложности, но отличается тем, что требует триггера именно на один тип объекта, например органический, или искуственный, или технический, или химический и т.п.
|
||||
|
||||
**Пометка:** это может быть будет доступно благодаря прикреплению определенного модуля на бомбу - детектора типа объектов.
|
||||
## ПРО уровень: Объединение всех выше упомянутых концепций
|
||||
|
||||
Допустим тригер бомбы нужен только по истечению 60 секунд, при расстоянии не более 10 метров до **определенного** типа объекта.
|
||||
|
||||
**Пометка:** это может быть возможным только при наличии достаточного количетсва слотов для модулей на самой бомбе или при экономном и правильном соединении проводов.
|
@ -1,13 +0,0 @@
|
||||
Это первый режим, который планируется создать прототипом и разработать для первого релиза, где пользователь/игрок имеет сюжет и побочные миссии. Каждая из них продвигает игрока дальше, обучает чему-то новому и предназначена для знакомства с различными частями IT.
|
||||
|
||||
## Глобальный сюжет
|
||||
|
||||
У пользователя есть глобальная цель, например — построить космический корабль и наполнить его различными деталями и логикой, чтобы улучшить его и подготовиться к битве с боссом-врагом.
|
||||
|
||||
## Ключевые концепции и сценарии
|
||||
|
||||
### Сбор информации
|
||||
|
||||
Базовая концепция IT (информационных технологий) заключается в получении, обработке, передаче и работе с информацией. Независимо от того, с каким типом информации мы работаем, она основана на физических характеристиках. Например, температура, определение уровня освещённости, звуки через микрофоны и аудиопрограммы, изображение через свет и камеры и т.д.
|
||||
|
||||
В случае с космическим кораблём и путешествиями по галактике игрок может пытаться собирать информацию о количестве топлива, схемах конструкции корабля и т.д.
|
@ -1,16 +0,0 @@
|
||||
## The Farmer Was Replaced
|
||||
|
||||
[Ссылка в Steam](https://store.steampowered.com/app/2060160/The_Farmer_Was_Replaced/)
|
||||
|
||||
В настоящее время это одна из наиболее близких к моей задумке игровых концепций. Влияние на игровую логику возможно только через программирование, что делает её самым похожим примером игр, связанных с кодингом.
|
||||
|
||||
### Плюсы
|
||||
|
||||
- Используется Python как язык программирования (почти полный Python)
|
||||
- Одна тематика — фермерство — понятная и знакомая большинству благодаря множеству игр о фермах
|
||||
- Система достижений, открывающих новые концепции и возможности программирования, такие как циклы `while`, условные операторы `if`, переменные и т.д.
|
||||
|
||||
### Минусы
|
||||
|
||||
- Отсутствует сюжет
|
||||
- Со временем игра ощущается как песочница
|
Reference in New Issue
Block a user