Зачем нужен аккаунт на Viva-Games?
Пользователи, у которых есть аккаунт, могут сохранять игровой процесс на сервер в любой игре и создавать списки игр (как на Youtube, например).
Создание аккаунта абсолютно бесплатно и займёт всего минуту Вашего времени.
Для создания аккаунта просто кликните в блоке "Войти на сайт" иконку социальной сети, в которой у вас уже есть активный профиль и следуйте подсказкам.
Sid Spanners
https://viva-games.ru/game/sid-spannersDigital Prawn (Великобритания), 2010
Автор: Digital Prawn
Жанр: Платформеры
Язык
- Русский
- English
Управление
- Клавиатура(?)
Максимум игроков
- Один
Рассказать друзьям
Доступные версии
Доступные версии
- Аннотация
- Описание (пер.)
- Карта игры
- Информация
- Аннотация
- Описание
Аркадный платформер для ZX Spectrum, созданный на Z88DK с библиотекой SP1. Проект родился как тестовый полигон для спрайтов, но перерос в полноценную игру на восемь уровней. Игрок управляет механиком Сидом, который собирает гайки (белые кружки), активируя выходную дверь. Уровни кишат четырьмя стражами, жизни ограничены (4 стартовых), а таймер (отсчёт от 100) беспощаден: при обнулении — мгновенный Game Over, даже с запасом жизней.
Динамика игры строится на постоянном балансе скорости и осторожности: гайки разбросаны по платформам так, что собирать их приходится в движении, лавируя между стражами. Каждый уровень — мини-головоломка с маршрутизацией, где неверный шаг отбрасывает назад. Простота механик обманчива: таймер подгоняет, а враги патрулируют хитрые траектории, заставляя искать обходные пути и рисковать. Визуальный минимализм (белые гайки на тёмном фоне) добавляет концентрации, а мигающая дверь-выход служит желанной наградой после каждого этапа. Игра держит в тонусе, не прощая ошибок, но щедро вознаграждая за планирование маршрута.
Исходники, спрайты и данные открыты (Public Domain), что позволяет легко править уровни и графику. Проект ценен как пример того, как даже скромный тестовый код может превратиться в увлекательное приключение с характером.
Сидовые гаечные ключи
от Digital Prawn 26 декабря 2010 г.
Платформа: ZX Spectrum 48K
Ключи
Левый – О
Право – P
Прыжок – Q/Z/M
Инструкции
Проведите Сида Спаннерса через восемь уровней хаоса на платформе, откручивая гайки (маленькие белые кружочки) по мере продвижения. Простое прикосновение к гайке приводит к ее отвинчиванию. Когда все гайки на уровне будут откручены, дверь активируется и начнет мигать. Выйдите через мигающую дверь, чтобы завершить уровень.
Каждый уровень содержит четырех смертоносных стражей, которых необходимо избегать. В начале игры у вас есть четыре жизни. На каждом уровне есть фиксированный таймер, отсчитывающий время от 100. Если таймер закончится, то игра немедленно завершится, независимо от количества жизней, хотя временной лимит очень щедрый.
Пройдите все восемь уровней, чтобы победить в игре.
Спасибо
Спасибо создателям Z88DK, библиотеки SP1 и всех остальных библиотек, использованных в этой игре. Спасибо также всем участникам форума World of Spectrum, которые ответили на мои вопросы в теме “Разработка”. Слишком много людей, чтобы упомянуть всех, кто сделал эту игру возможной, но вся ваша полезная информация помогла. В частности, пример спрайта от aralbrec, указание Timmy на информацию о реализации функции U_malloc(), используемой библиотеками спрайтов SP1. Аноним Alcoholic’а о разработке системы Z88DK, заметки na_th_an о спрайтпаке, предложение metalbrain’а о клавише перехода, а также о создании SevenUP… Спасибо Martijn за загрузку игры в архив WoS и т.д. и т.п….
Заметки разработчика
Это моя первая программа, использующая отличную библиотеку спрайтов SP1 для Z88DK. Первоначально она была написана как простая тестовая программа, чтобы я мог заставить некоторые спрайты двигаться по экрану, но уже через пару вечеров работы над ней она стала выглядеть как игра. Когда я доработал действие прыжка спрайта игрока, прыгать по экрану показалось очень забавным. Поэтому я продолжил работу над этой простой игрой.
Нехватка оперативной памяти была основной проблемой, так как набор данных уровней закодирован в формате, не требующем большого объема памяти (но с которым легко работать). Каждое описание уровня занимает 0,5 КБ места и представляет собой простое двумерное описание уровня в виде символьной карты. Однако, при определенной форме сжатия или альтернативном представлении, более подходящем для “разреженного массива”, я уверен, что можно было бы вместить гораздо больше уровней.
В этой игре осталось чуть меньше 1 КБ места, так что теоретически еще один уровень можно было бы впихнуть без изменения кода. Мне пришлось неоднократно уменьшать размер кучи (используемой библиотекой спрайтов) и пространство, выделенное для стека z80, только чтобы вместить постоянно увеличивающийся код программы. Также программа использует заменяющий ISR в режиме IM2, который ничего не делает, просто для того, чтобы не позволить ROM ISR разрушить что-то, используемое этой программой, и ускорить ее. Режим IM1, однако, приводит к краху этой игры, но я так и не выяснил, почему именно. Кроме того, игра делает много вещей в зависимой памяти, что, несомненно, немного замедляет ее, но, учитывая жесткие ограничения памяти, избежать этого, похоже, невозможно. Скомпилированный код на C имеет тенденцию быстро заполнять оперативную память, но я никогда не пытался оптимизировать эту программу для пространства – хотя я уверен, что есть возможность сэкономить место, немного подправив код.
Очень легко взять исходный код этой игры и просто создать альтернативный набор уровней, изменив данные уровня. Или даже данные спрайтов и тайлов могут быть легко заменены. Все это является общественным достоянием.
Можете начать играть в Sid Spanners онлайн. Платформер, который подарил миру Digital Prawn, был выпущен творческой группой Digital Prawn в 2010 году в Великобритании.
An arcade platformer for the ZX Spectrum, built on the Z88DK with the SP1 library. The project began as a sprite testing ground but evolved into a full-fledged game with eight levels. The player controls Sid, a mechanic who collects nuts (white circles) to activate the exit door. Levels are teeming with four guards, lives are limited (four starting lives), and the timer (counting down from 100) is merciless: if it runs out, it’s an instant Game Over, even with a reserve of lives.
The game’s dynamics are built on a constant balance of speed and caution: nuts are scattered across platforms so that you have to collect them while moving, weaving between guards. Each level is a mini-puzzle with routing, where a wrong move can send you back. The simplicity of the mechanics is deceptive: the timer keeps you on track, and enemies patrol tricky trajectories, forcing you to find alternate routes and take risks. Visual minimalism (white nuts on a dark background) enhances concentration, and a flashing exit door serves as a welcome reward after each stage. The game keeps you on your toes, unforgiving of mistakes but generously rewarding route planning.
The source code, sprites, and data are open (Public Domain), allowing for easy editing of levels and graphics. The project is valuable as an example of how even modest test code can turn into a captivating adventure with character.
Sid Spanners
by Digital Prawn 26th December 2010
Platform: ZX Spectrum 48K
Keys
Left – O
Right – P
Jump – Q/Z/M
Instructions
Guide Sid Spanners through eight levels of platform mayhem, unscrewing nuts (small white circles) as you go. Simply touching a nut causes it to unscrew. When all nuts on the level have been unscrewed, the door will activate and start to flash. Exit via the flashing door to complete the level.
Each level contains four lethal guardians which must be avoided. You start the game with four lives. There’s also a fixed timer on each level which counts down from 100. If the timer runs out, then the game immediately ends regardless of how many lives remain, although the time limit is very generous.
Complete all eight levels to win the game.
Thanks
Thanks to the creators of Z88DK, the SP1 library and all of the other libraries used in this game. Thanks also to all World of Spectrum forum members who replied to my questions in the “Development” thread. Too numerous to mention everyone who made this game possible, but all of your useful information helped. In particular aralbrec’s sprite example, Timmy’s pointer to the info on implementing the U_malloc() function used by the SP1 sprite libraries. Alcoholic’s Anonymous for developing the Z88DK system, na_th_an’s Spritepack notes, metalbrain’s jump key suggestion and also for creating SevenUP… Thanks to Martijn for uploading the game to the WoS archive etc… etc…
Developer Notes
This is my first program to use the excellent SP1 sprite library for Z88DK. Originally written as a simple test program just so I could get some sprites moving around the screen, it started to look like a playable game just after a couple of evenings of tinkering. When I got the jump action of the player sprite refined, it just seemed so much fun to jump around the screen. So I went ahead and proceeded to finish this simple game.
Running out of RAM was the main problem encountered as the level data set is coded in a memory-inefficient (but easy to work with) format. Each level description takes up 0.5KB of space and is a simple 2D character-map description of the level. However, with some form of compression, or an alternative representation more suited to a “sparse array”, I’m sure a lot more levels could be fitted in.
This game has just under 1KB of space remaining, so theoretcally, one more level could just about be shoe-horned in without changing the code. I had to repeatedly reduce the size of the heap (used by the sprite library) and the space allocated to the z80 stack just to fit the ever-expanding program code in. Also the progam uses a replacement ISR in IM2 mode which does nothing, simply to prevent the ROM ISR from clobbering something used by this program and to speed it up. IM1 mode does crash this game though, I never investigated exactly why that is. Also, the game does do a lot of stuff in contended memory, which no doubt does slow it down a bit, but given the tight memory constraints, it’s seemingly impossible to avoid. Compiled C code tends to fill up the RAM quite quickly, but I never got round to attempting to optimise this program for space – although I’m sure there is room for space savings by tweaking the code a bit.
It’s very easy to take the source code of this game and just create an alternative level set by changing the level data. Or even the sprite and tile data can easily be replaced. It’s all in the public domain.
Сохранённые игры[X]
Справка[X]
Помощь уже в пути!
- x1
- x2
- x3
<<<<
<<<<
<<<<
Не забывайте периодически сохранять игровой прогресс на сервере (клавишей F8), чтобы уверенно продвигаться вперёд!
Если вы гость на сайте, то прогресс будет сохранён только в памяти браузера и потеряется при закрытии. Чтобы этого не произошло - просто войдите в свой профиль.
Для загрузки сохранённой игры жмите F3 или откройте меню "Диск" кнопкой на правой панели.
Если игра не запускается, или у вас есть вопросы по игре - задайте их ниже.






















Не запускается или глючит игра, или не можете пройти? Спросите в комментариях.