Просмотр полной версии : Tau Ceti/Academy
Hi All
С месяц назад поднял с полумертвого винта все свои исходники 10-15 летней давности (ужас, как это было давно :v2_dizzy_facepalm:).
В том числе и исходники недописанной в то время игрушки по мотивам и на переработанном движке небезызвестной игры ACADEMY.
Незнаю нужно кому это сейчас или нет, но движок благополучно доделал, остались рутинные мелочи. Но нужна помощь.
Собственно что требуется:
- картинка-заставка
- несколько картинок (192х80)
- музыка
- и чуть позже помощь в финальном тестировании
Если кто-то из уважаемых форумчан сможет оказать посильную помощь, буду весьма признателен.
LW, молодец! так держать! не сдавайся!
движок декомпилировал или поверх изменения накладываешь?
DJs3000, Спасибо возьму на заметку
jerri, Полностью декомпилировал, и по новой всё переписал, со многими дополнениями. От оригинала остались только общие принципы построения игрового экрана.
Shadow Maker
30.09.2013, 14:54
Так может скриншоты там покажешь например? И каких картинок надо?
Так может скриншоты там покажешь например?
Да это запросто.
43385
43386
43387
43388
43389
И каких картинок надо?
одна стандартная картинка на космическую тему в духе такого (ftp://ftp.worldofspectrum.org/pub/sinclair/screens/load/a/gif/Academy.gif)
и 11 размером 192 на 80 пикселей с атрибутами или без, для отображения на обзорном экране при стыковке. Но это уже не слишком критично если будет хорошо, если нет то и хрен с ними, всё равно в 128к их уже не впихну, только при наличии памити свыше 128 будут использоваться.
Картинка оригинальной игры такая
http://s019.radikal.ru/i625/1309/2c/7ef8ee097a21.png
Хотелось бы знать как называется твоя игра и кто автор, если заниматься переводом этой картинки.
Если Academy2, то надо придумать куда сунуть 2.
Shadow Maker
30.09.2013, 16:52
и 11 размером 192 на 80 пикселей с атрибутами или без, для отображения на обзорном экране при стыковке. Но это уже не слишком критично если будет хорошо, если нет то и хрен с ними, всё равно в 128к их уже не впихну, только при наличии памити свыше 128 будут использоваться.
А что там? К чему стыкуются? Или рандомные?
А почему у тебя там внезапно в последнем скриншоте русский прорезался и мышь?
AAA, Эту картинку тоже я видел, если память не подводит она от версии игры для Амстрада.
Рабочее название Tau Ceti: Patrol the border
Автор.. ну если не брать за внимание откуда растут ноги, то код на 95% мой
Shadow Maker, К чему стыкуются... Есть 11 объектов с которыми можно стыковаться: Челнок ГАЛ-КОРПА (на нем попадаем на планету и улетаем с неё). военная/гражданская базы поддержки (вооружение, ремонт скиммера), ядерный/центральный реакторы, библиотека, военная/гражданская торговые базы,
дом отшельника, внеземной ангар, гостиница(таверна). чтобы картинка отражала назначение объекта.
А почему у тебя там внезапно в последнем скриншоте русский прорезался и мышь? НУ курсор он и в Academy и в TauCeti был, а уж поддерку мыша глупо было не сделать.
Изначально в игре два языка, в любой момент можно между ними переключаться.
Как обычно, когда сложная и интересная часть написана и осталась одна рутина, интерес к проекту угасает, да и со временем тоже не фонтан. Но кое-какой прогресс есть. Движок полностью дописан и в меру отлажен, осталось внести небольшие косметические правки. Музыки нет, миссии придумывать лень.
Демо с парой миссий: 47609
Tau Ceti: Patrol the border
Тау Кита: Патрулируй границу ?
Если подразумевалось "Тау Кита: Пограничный патруль", то должно быть Tau Ceti: Border Patrol
Правка текстов стоит в планах. Там не только это надо подправить )
Как обычно, когда сложная и интересная часть написана и осталась одна рутина, интерес к проекту угасает, да и со временем тоже не фонтан. Но кое-какой прогресс есть. Движок полностью дописан и в меру отлажен, осталось внести небольшие косметические правки. Музыки нет, миссии придумывать лень.
Стильно.
Музыка нужна только в меню и в объектах. И при этом совсем не обязательна. А можно добавить ГУй в управление компом? все вот эти inventory они же не на пустом месте базировались :) Да и из скиммера можно выходить а не общаться через маленькое окошечко :) (я имею ввиду полностью перерисовывать экран)
Академия здорово, но Тау Кита была лучше. Есть карта планеты на ней основная миссия и есть миссии органично вписанные в сюжет. Сборка стрежней - здорово. Но уже было.
У Академии была одна проблема - пустая планета. Ты же можешь добавить объекты с живыми людьми, ксеносами и мекхами.
А можно добавить ГУй в управление компом?
добавлю
Да и из скиммера можно выходить а не общаться через маленькое окошечко (я имею ввиду полностью перерисовывать экран)
имеешь ввиду при стыковке? Уже не впихнуть, да и перелопачивать много придется
Ты же можешь добавить объекты с живыми людьми, ксеносами и мекхами.
формы жизни на планетах присутствуют, но выглядят они точно не как гуманоиды, да и в реалиях данного движка невозможно нарисовать сложные фигуры.
..Но уже было..
пересобрал с почти полным функционалом скиммера
47612
Звуки очень хочется. Помню что после Tau Ceti на Academy смотреть просто не хотелось, "глухая" она.
Звуки будут 100%. Поддержка реализована, просто сами звуки еще не добавил в проект.
Shadow Maker
22.04.2014, 14:19
Игра вообще отлично! Но у меня тоже нет идей по поводу миссий :(
имеешь ввиду при стыковке? Уже не впихнуть, да и перелопачивать много придется
А чего там перелопачивать?
очистить экран и картинку вывести
формы жизни на планетах присутствуют, но выглядят они точно не как гуманоиды, да и в реалиях данного движка невозможно нарисовать сложные фигуры.
рисовать 3д не надо
просто есть обьект - скиммер не человеческий
ты к нему стыкуешься там инопланетянин рисуется (глазками хлопает или не хлопает, ртом говорит или не говорит а ля Captain Blood/Enterprise)
Или также стыкуешься а там робот просит отвезти его кристалл памяти куданить
все равно картинки в 48 не полезут - так что 128к в любом случае
а в результате не список миссий вначале игры
а одна большая миссия с разнообразным развитием.
миссию для робота сдал - роботы сектор с минами разоружили.
в оригинале то была проблема с системой защиты и академия растет из нее
а тут можно что еще поинтереснее придумать придумать.
можно разнообразить изображение земля/вода?
лес наверняка можно вместо города рисовать - елочки там, березки
очистить экран и картинку вывести
просто есть обьект - скиммер не человеческий
ты к нему стыкуешься там инопланетянин рисуется (глазками хлопает или не хлопает, ртом говорит или не говорит а ля Captain Blood/Enterprise)
нету ни места под картинки, ни самих картинок
все равно картинки в 48 не полезут - так что 128к в любом случае
а в результате не список миссий вначале игры
а одна большая миссия с разнообразным развитием.
миссию для робота сдал - роботы сектор с минами разоружили.
итак под 128к, да и одну большую миссию не получится сделать. миссия ограничена 200 объектов на карте
можно разнообразить изображение земля/вода?
Нет. Либо есть заливка ниже линии горизонта, либо нет. И зависит от наличия источника света.
лес наверняка можно вместо города рисовать - елочки там, березки
можно, но только елочки будут похожи на непонятные столбы постиндустриальной цивилизации
нету ни места под картинки, ни самих картинок
картинки дело наживное
итак под 128к, да и одну большую миссию не получится сделать. миссия ограничена 200 объектов на карте
как под 128? оригинал шел на 48к машине
а в 128 в ТауКита была доп графика и куча еще всего.
а больше 200 и не надо
одна большая миссия проходится на карте состоящей из секторов
Нет. Либо есть заливка ниже линии горизонта, либо нет. И зависит от наличия источника света.
ну и фиг с ним пускай не будет воды и земли
пускай будет база на вот такой странной планете
можно, но только елочки будут похожи на непонятные столбы постиндустриальной цивилизации
три пирамидки друг на дружке разве можно испортить?
или пускай лес будет техногенный - колонии кибернасекомых
Игра под 48-128 конечно круть) но у нас же уже есть и 2мб, и 14 мгц и цвет на точку) эхх никто не хочет использовать(
картинки дело наживное
картинки впихивать некуда и это факт.
одна большая миссия проходится на карте состоящей из секторов
посмотрю, если можно будет обойтись малой кровью, реализую
Rindex, Для 128к есть спектрум версия же от авторов
---------- Post added at 13:45 ---------- Previous post was at 13:40 ----------
картинки впихивать некуда и это факт.
так давай сначала.
В оригинале Академия была чисто 48к
Чем у тебя занято еще 80кб?
карту памяти подскажешь?
посмотрю, если можно будет обойтись малой кровью, реализую
Делать набор миссий с выбором это конечно здорово, но скучно.
гораздо интереснее выдача миссий по сюжету
завязку сюжета я тебе если интересно нарисую :)
карту памяти подскажешь?
;Карта памяти
-------------------------- Main Memory ----------------------------------------
............ данные и переменные не определённые при загрузке игры ............
WorkScrBuffer #6000,#0A00 ;адрес буфера обзорного экрана
ObjAboutSkimmer #6A00,#00C8 ;список близлежащих объектов
TablAllObject #6AC8,#1069 ;таблица описании всех объектов карта объектов (200шт*21байт+1байт), #FF - маркер конца
WorkMission.a80 #7B31,#0183 ;Переменные системы (данные текущей миссии)
Engine.var.a80 #7CB4,#01F5 ;Переменные Engine
MissionsProgress #7EA9,#0100 ;прогрес выполнения всех миссий (16 эпизодов по 16 миссий в каждом максимум)
.......... данные и переменные загружаемые при загрузке игры .........
EpisodsInfo.a80 #7FA9,#01B3 ;Заголовок блока эпизодов (максимум 16 эпизодов в блоке)
..................... данные и переменные в теле программы ....................
SetUp.var.a80 #815C,#004C ;Переменные настроек SetUp, включаются в отгрузку состояния
AdrTempSaveSkimm1 #81A8,#0058 ;буфер для сохранения состояния скиммера на время выполнения миссии 1-я часть #58 байт
Tables2.var.a80 #8200,#009C ;Таблицы и данные
AdrTempSaveSkimm2 #829C,#0059 ;буфер для сохранения состояния скиммера на время выполнения миссии 2-я часть #59 байт
#82F5,#000B free
Tables1.var.a80 #8300,#0201 ;Тригонометрические таблицы
#8501, ;область основного цикла и движка примерно 9к
xx_MainProcedures временно (перенести в Page)
MainProcLow
Engine
EngineInFlyLow
EnginePrnObjBuff
cmd_LAUNCH
cmd_EQUIP
cmd_REARM
cmd_STATUS
cmd_WAIT
cmd_LANGUAGE
cmd_main
cmd_LOOK
cmd_SAVE
cmd_LOAD
cmd_QUIT
cmd_proc
MenuSkimmer
MainMenuInLowMem
#A5A7+ free 809 bytes
Font 4x8 #A8CE,#0348 ;шрифт 4x8
Font 6x8 #AC16,#0790 ;шрифт 6x8
DriverFDD #B3A6,#00E5 ;драйвер FDD
Driver Keyb #B48B,#01D7 ;драйвер клавиатуры
DriverCursor #B662,#079E ;драйвер курсора рабочая часть
#BE00,#00EB ;драйвер курсора п/п инициализации
Таблица векторов #BE00,#0101 ;таблица векторов прерываний
Skimmer.var.a80 #BF01,#00B1 ;Описание скиммера, включено в отгрузку состояния
#BFB2,#000D free
jp ProcInterrupts #BFBF,#0003 ;переход на п/п обработки прерываний
Main.var.a80 #BFC2,#0001 ;переменные программы
#BFC3,#003D free
#C000 - область страничной памяти
------------------------- Page 0(Engine) Memory -------------------------------
EngineSkimmer =#С000,#
EngineInFlyPage
EngineObject
EngineMoveObj
EngineAutopilot
EngineQuit
cmd_ADEAF =#xxxx,#01CD
cmd_DEAF =#xxxx,#0218
=#F4E2,#0B1E free 2846 b
------------------------- Page 1(GfxObject/Main Menu) Memory ------------------
......................... Page 1(GfxObject) Memory ............................
obj_grf.dat =#C000,#3F00 ;графические данные объектов
=#FF00,#0100 free 256b
......................... Page 1(Main Menu) Memory ............................
MainMenu =#C000,#
MenuSaveLoad
MenuMissionSelect
=#D018,#
------------------------- Page 3(DataMission) Memory --------------------------
TableInitObj =#C000,#0200 ;Таблица для инициализации обектов миссии
Episod.dat =#C200,#nnnn ;Эпизод (примерно на 8-10 миссий)
------------------------- Page 4(Command) Memory ------------------------------
cmd_HELP =#xxxx,#0058
cmd_CHEAT =#xxxx,#02DF
cmd_LIBRARY =#xxxx,#01A8
cmd_IDENT =#xxxx,#0F70
cmd_REACTOR =#xxxx,#04A9
cmd_RODS =#xxxx,#0AE0
cmd_TIMEVAULT =#xxxx,#046B
cmd_CODES =#xxxx,#05A3
cmd_SKIMMER =#xxxx,#103B
cmd_shortPage =#xxxx,#002D
=#FE5B,#01A5 0.5k free не трогать в команде IDENT непаханное поле по описаниям еще
------------------------- Page 6(ShipComp) Memory -----------------------------
EngineShipComp =#C000,#2398
=#E3E6,#071A free 2k
AdrForTempSave =#EB00,#1492 ;сохраненное состояние, игры во время выполнения миссии
=#FF92,#006E free 0.1k
------------------------- Page 7(MusicPage) Memory ----------------------------
alt screen =#C000,#1B00
LibSFX =#DB00,#124D ;библиотека звуков
=#ED4D+ free 4787b
Делать набор миссий с выбором это конечно здорово, но скучно.
гораздо интереснее выдача миссий по сюжету
завязку сюжета я тебе если интересно нарисую
вечером гляну насколько это реализуемо
одна большая миссия проходится на карте состоящей из секторов
добавлю и такой вариант
Делать набор миссий с выбором это конечно здорово, но скучно.
гораздо интереснее выдача миссий по сюжету
завязку сюжета я тебе если интересно нарисую
с тебя сюжет )
Появилось немного свободного времени, да и жалко, большая часть таки уже была написана.
Каких-либо серьёзных правок/изменений, скорее всего, не будет.
Встроенной музыки нет, но есть возможность подгружать мелодию в формате PT3 без проигрывателя.
Картинок пока нет. Вот тут нужна помощь художника. Если кто-то готов нарисовать(сконвертить) несколько картинок, откликнитесь.
По большому счету осталось всего ничего. Придумать задания(если кто-то хочет поучаствовать, милости просим), отловить непойманные баги.
Таки рискну. Подниму старую тему. Так-то игра написана на 100%. Нехватает малого... наполнениея миссий (есть редактор карт) но в одно рыло (16 эпизодов * на 4-16 миссий) я тупо не осилю. Требуется помощь в наполнении контента. Редактор карт есть, жалающим поучаствовать предоствалю как редактор карт, так и рекомендации по наполнению игрового пространства.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot