Знакът на КАГАМИ КАГАМИ
Детска библиотекаиздава: Фондация „Източен Акселератор“домакин: kagami.bgбезплатно за всички
kagami.bg/deca · children's library · lesson · machine-readable viewVERIFIED 2026-10-01 · AI-assisted: yes · reviewed by: teacher and psychologist · 2026-10-01
IDENTITY
id
DB-IL-03 · A Game in 1 KB: The Art of Limits (BG: Игра в 1 KB: изкуството на ограничението)
track
IL · Games & Logic · lesson 3
level
Creator (design · combine · explain trade-offs) · grades 6–7 · ages 11–13
duration
10–15 min on screen + 10 min without a screen
school link
none (extracurricular)
publisher
East Accelerator Foundation (Фондация „Източен Акселератор“) · host: kagami.bg
access
free · no account · no data collected
trust
VERIFIED 2026-10-01 · AI-assisted: yes · reviewed by: teacher and psychologist · 2026-10-01
versions
bg: /deca/DB-IL-03_igra-v-1kb.html · en: /en/deca/DB-IL-03_igra-v-1kb.html · parent guide: /deca/pomagalo/DB-IL-03_igra-v-1kb.html
LEARNING OBJECTIVES
KEY CONCEPTS
STRUCTURE
ANSWERS
SAFETY
NEXT

Previous: DB-IL-02 · How a Game Is Made: Sprites · Next: DB-IL-04 · Secret Messages: Ciphers · retro article: kagami.bg/articles/sinclair-zx81-1981.html

SOURCES · LICENCE
IMPACT METADATA
path
2 · Learning
determinant
economic and social (education)
sdg_target
4.4 · 4.7
who_criterion
effectiveness
impact_type
knowledge and education
TAGS
kidsgrades-6-7bytesmemory-budgetzx81constraintsgame-designunpluggedbgen
ПРОВЕРЕНО · 01.10.2026 AI помощ: да рецензент: учител и психолог · 01.10.2026

Игра в 1 KB: изкуството на ограничението

През 1981 г. един домашен компютър има само 1 KB памет — колкото половин страница текст. И въпреки това хора правят игри в него. Днес ще броиш байтове и ще разбереш как се побира много в малко.

⏱ 10–15 мин Създател Игри и логика · 3 6.–7. клас
Ще можеш да сметнеш колко байта заема една картинка и да направиш свой „бюджет“, с който играта ти се побира в 1024 байта.

За родителя: помагало за една страница — въпроси за вечеря и игра без екран.

01Спомни си

Преди да броим, да си припомним три неща от по-ранните уроци. Помисли и после отвори отговора.

Колко бита има един байт?

Осем. Един бит е „светнало“ или „угасено“ — 1 или 0. Осем такива заедно са един байт.

Работната памет (RAM) помни ли, когато изключиш тока?

Не. Тя помни само докато има ток. Затова играта се зарежда в нея от хранилището.

Какво е променлива в играта?

Кутийка с име, в която играта държи число — например резултата. И тя заема място в паметта.

02Историйка

Компютърът Sinclair ZX81 излиза през 1981 г. Основният му модел има само 1 KB работна памет. Това е толкова малко, че цял екран с текст може да заеме почти три четвърти от нея.

През 1982 г. програмистът David Horne прави шахматна игра, наречена 1K ZX Chess. Кодът ѝ заема само 672 байта. Вътре има шахматните правила и противник — компютърът. Липсват само три по-редки хода: рокадата, превръщането на пешката и „взимането на проход“. Според Wikipedia това е най-малката шахматна програма на компютър по онова време.

Как е възможно? Всеки байт е бил решение: какво да остане, какво да се свие и какво да се измисли по правило.

Не всяка игра за ZX81 е толкова мъничка. Известната 3D Monster Maze (декември 1981) е по-голяма. Но и тя не пази лабиринта си като картинка: той е 18 на 16 клетки и се измисля случайно всеки път.

Искаш ли да видиш машината? Прочети с възрастен статията „Sinclair ZX81 — Чудото за £49.95 · 1981“ в раздел „Ретро“.

03Решен пример

Колко байта заема черно-бяла картинка 8 на 8 точки? Всяка точка е светнала (1) или угасната (0) — един бит.

  1. Броим точките

    8 × 8 = 64 точки. Всяка е 1 бит, значи картинката е 64 бита.

  2. Превръщаме битовете в байтове

    8 бита са 1 байт. Значи 64 ÷ 8 = 8 байта.

  3. Същото за лабиринт 16 × 16

    16 × 16 = 256 клетки. Ако всяка клетка е „стена или път“ (1 бит) — 256 ÷ 8 = 32 байта. Ако си сложим по цял байт на клетка — 256 байта. Осем пъти повече — четвъртина от цялата ни памет!

  4. Хитрият ход: правило вместо данни

    Не пазим лабиринта. Пазим кратко правило, което го измисля. Така спестяваме почти всичко. Точно това прави 3D Monster Maze.

💡
Колко е 1 KB?
Тук броим по старому: 1 KB = 1024 байта, както на компютрите от 1981 г. Днес често 1024 байта се пишат „KiB“. Цял екран с текст на ZX81 (24 реда по 32 знака) може да заеме до 793 байта.

04Опитай сега

1 · Предположи

Ако един знак е 1 байт, колко знака се побират в 1 KB? Избери, преди да провериш.

2 · Пусни: бюджетът на играта „Хвани звездата“

Героят тича в лабиринт и хваща звезда, а трима врагове го гонят. Избери какво да има в играта. Брояч следи дали се побира в 1024 байта. Размерите на картинките са сметнати; правилата и лабиринта по правило са примерни оценки за учене, не от истинска игра.

Как пазиш лабиринта 16 × 16?
Какво още искаш в играта?
Правилата на играта (кодът) са винаги вътре: около 450 байта (оценка) — без тях няма игра.

3 · Промени: брояч за твоите думи

Напиши правилата на твоя игра с думи. Целта по избор: до 200 байта. Полето само брои — нищо не се записва и не се праща. Не пиши в него имена, адреси или пароли.

знаци: 0 · байтове (UTF-8): 0 от 1024
💡
Защо кирилицата е „по-скъпа“
Съвременният компютър пази българските букви по 2 байта, а латинските — по 1. Старите машини са имали по един байт на знак. Затова бройката знаци и бройката байтове тук може да се различават.

05Без екран: „Игра с 10 правила“

Трябват ти: 10 малки листчета, химикал, карирана хартия и още един човек.

  1. Измисли игра на дъска 4 × 4 квадрата. Например: пионка тръгва от ъгъла и трябва да стигне до звезда, а друг играч слага препятствия.

  2. Напиши всяко правило на отделно листче — най-много едно кратко изречение. Имаш право най-много на 10 листчета. Това е твоят „1 KB“.

  3. Изиграйте една игра само с тези правила.

  4. Сега махни едно листче. Играта още ли работи? Ако да — то не е било нужно. Опитай да стигнеш до 7 правила, които още са игра.

06Направи свое

Нарисувай героя на своята игра — точно 8 байта.

07Какво научих

Компютърът трябва да избере какво да побере в тясното място. А ти — какво слагаш в раницата, когато не се побира всичко?

Провери се

1. Колко байта е картинка 8 × 8 точки, ако всяка точка е 1 бит?

2. Колко байта заема кодът на шахматната игра 1K ZX Chess?

3. Какво печелим, ако лабиринтът се измисля по правило, а не се пази цял?

Значка за умение: „Побирам играта в бюджет“
Твоя е, когато можеш да сметнеш колко байта заема една картинка и да обясниш какво би махнал, за да се побере играта в 1024 байта. Няма точки и няма класиране — само умение.

08Имам въпрос

Остана ли ти въпрос? Напиши го тук. Той отива при твоя родител, а не при непознати. Родителят първо потвърждава своя имейл.

Формата се зарежда… Ако не се появи, запиши въпроса на лист и го покажи на родител или учител.

·Източници