Игровой дизайн, гейм дизайн (game design)
GameDev.ru / Игровой Дизайн / Форум / M2k логическая игра родом с Zx-spectrum. (2 стр)

M2k логическая игра родом с Zx-spectrum. (2 стр)

Страницы: 1 2 3 4 Следующая »
dj--alexПостоялецwww27 апр. 201711:24#15
лучше бы он PHP поддерживал
fornetjobПостоялецwww27 апр. 201711:25#16
dj--alex
Вбейте к ним в баг-трекер новую фичу. Вдруг добавят поддержку пхп.
Doctor_KonПостоялецwww27 апр. 201713:05#17
Игру всёравно придётся писать с нуля, поэтому стоит вообще забыть про старые наработки.
Реверс инжиниринг онли. Написать по игре диздок и реализовать её по новой.
Если нельзя сделать полное описание - то и создать её нельзя.

Я за unity и против ограничения по платформе и допотопного интерфейса.
Лучше игре не кичиться своей уникальностью, а быть дружелюбной к игроку.
И только тому, кто уже погрузился в игру можно показать
и миниигры в допотопном интерфейсе и проочие олдскульные, и труъ фишки.

Если игра других ценностей не представляет - то стоит ли ради неё стараться.

MorphiaПостоялецwww27 апр. 201713:09#18
dj--alex
> старые уровни пытаюсь прочесть как файл в массив
я сделал редактор на Warlord 2 когда-то : совсем другая игра вышла - и это только смена Армий (сила / тур_произв / ходы)
есть EOL : end of line
и EOF : end of file
никто не понимает на каком ты языке и в чем работаешь , но это стандартные функции-обозначения которые используются
издревле в языках программирования : читать в цикле по-байтно до конца строки - что еще !?! до пока не конец файла
ну-да , читать по-строчно по-байтно до-конца строки пока не конец файла : пиши куда хочешь - в массив , но сначала
вывод на экран по-строчно - смотришь что получилось , по-экранно , потом сохраняешь массив в свой файл какой хош

dj--alex
бери Юнити 2Д : там два режима 3Д и 2Д - сам два дэ описан также как и три дэ в "уроки по юнити" на ютубе
уж первые кнопки проклацать у тебя должно выйти : вообще ищу кодера адепта себе на приватный проект на паритете
вернее я хотел найти кого сделать адептом - но правда платно хотя и проект коммерс тоже прибыльный : нихт кто / кранки

dj--alexПостоялецwww27 апр. 201714:31#19
если бы я мог вывести хоть куда нибудь в переменную или массив данные из файла я наверное бы не спрашивал
язык - Love2D + LUA

да если бы он читал из файла.. он неизвестно откуда читает!! единственное что совпадает в полученных данных - первый байт.

в Unity  я не нашёл нужных мне команд, да и для простого проекта она черезчур перегружена мне кажется
я уже смотрел и я с трудом меню то создал.  сцены там ещё какие то. какая то мура.
я ненавижу висеть в воздухе без фундамента.
в Love2D хоть что то под ногами чувствуется. а в унити в 2д режиме можно увязнуть и не встать.
в 3д режиме это прекрасный редактор. ..
нет пока даже и не буду думать.
Если только в проекте" меч и магия 7" - ремейк поучаствую в юнити но не в этом проекте.


а ограничения по платформе я и не буду никакого делать, я буду пилить строго для той платформы которая мне интересна.
и пока не закончу она будет одна.

Правка: 27 апр. 2017 14:40

fornetjobПостоялецwww27 апр. 201714:53#20
byte[] bytes = File.ReadAllBytes("level1.dat");
int size = bytes.Length;
byte byte41 = bytes[41];
DDR3Удалёнwww27 апр. 201714:55#21
Повелительница вот это передовые технологии! Вот это да!
eugenelozaПостоялецwww27 апр. 201715:12#22
fornetjob
Повелительница
Ну, так тогда уже
f: file of byte;
AssignFile(F,'kukuriku.bin');
Reset(F);
Read(F,MyByteVariable);
CloseFile(F);

А если серьёзно, то абсолютно согласен с Doctor_Kon. Забудьте про то, что было и сделайте "с нуля". Это будет куда быстрее и качественнее.
Прекратите метаться, остановитесь на чём-либо, что кажется удобным и понятным и сделайте. Судя по скриншотам - вам там работы на вечер + 3-4 дня на обучение. Несложную игру можно сделать хоть на бейсике, хоть на питоне, хоть на С.

Правка: 27 апр. 2017 15:13

fornetjobПостоялецwww27 апр. 201715:14#23
eugeneloza
У вас названия переменных не отражают содержимое. Так что не зачтено.

Правка: 27 апр. 2017 15:14

dj--alexПостоялецwww27 апр. 201720:36#24
C++ меня категорически не устраивает (хотя конкретно эта функция на нём вроде проще выглядит) но я все равно его не выберу.
меня заставляли его учить в 7 лет и я его навсегда возненавидел
пишу на LUA+ Love2D, я и сделал уже выбор и никуда не метаюсь. 3дня как.
единственгое что останется от проекта ZX - код уровней. будут использоватся оригинальные файлы.
т.е. просто по сути это список обьектов и их расположение на уровне
больше ничего от старой игры использоватся не будет.

eugeneloza
вы реально думаете что это можно сделать за 4 дня?
да нифига
я только чтение конфига ещё без парсинга делал 3 дня.
пока я не  забросил программирование на ПХП я может и быстрее собразил бы , но прошло 5 лет
как я на настолько низком уровне работаю (не с движками)

и это притом что я сейчас не работаю и по 16 часов сижу и мучаю этот грёбаныый код который никогда просто так не писался.

потом надо будет разобратть тот пример что я вверху проводил.

какие то люди мануалы делали, такое ощущение что жалко им примеров было
сайтов 50 наверное уже пере читал.
не могли привести ни одного нормального примера как прочесть долбаный файл
data = love.filesystem.read (levelname);
if (not data) then love.graphics.print("Load failed.",16,16); end;
if (data) then love.graphics.print("Load succesful.",16,16); end;
leveldatacontent = {};
for c in file:lines(data) do leveldatacontent=c end;
данный кусок кода тоже нерабочий  (последняя строка не работает) .

как ни напишешь либо не работает , либо ошибка,  либо вылетает
прямо хоть весь код уровня вставляй прямо в сам код в виде byte-code
кстати эту технику с вставлением кода ассемблера внутрь текста комментария
я многократно использовал и в самой программе.
если нельзя по нормальному , и никто ничего рассказать не может как прочесть файл в LUA нормально
то придется делать по дебильному.

Впрочем это теперь любой современный язык также учится это без разницы.
взялся за один надо добивать.
за несколько месяцев может добьюсь более менее вменяемой демки.

Современные языки программирования пишутся так чтобы как можно меньше людей занималось программированием и не отнимало
бешеную зарплату в 100500 рублей
Если бы каждый мог программировать на любом языке профессия бы обесценилась бы.
Язык должен быть сложный чтобы с улицы человек вдруг не начал на нём писать.
И чем больше подводных камней и чем хуже инструкция - тем лучше.

Если бы я ругался матом было бы намного проще наверное,
Вот эта хрень например тоже не работает как надо.
Opens the given file name in read mode and returns an iterator function that, each time it is called, returns a new line from the file. Therefore, the construction

    for line in io.lines(filename) do ... end
каким образом я могу это использовать не понятно, ьтупо программа не запускается если в таком стиле код использовать
в программе.  разумеется  body цикла даже если просто print (""); поставить
куда попадут данные неясно
в массив их тоже нельзя добавлять повиснет или не запустится.\
ошибки самого движка если до них добавляюсь тоже не очень то информативны.

наверное комп слабый 8ядерный FX 8100 надо на помойку выкинуть и 16 ядерный покупать )))))))))
просто зло берет

Правка: 27 апр. 2017 21:01

ВасянУчастникwww27 апр. 201721:18#25
dj--alex
Вот такой есть конструктор с этим вашим PHP
http://www.gamedev.ru/projects/forum/?id=211937

Я не при делах. Он сам хочет NWE PHP

Правка: 27 апр. 2017 21:29

kroshaninПостоялецwww27 апр. 201722:11#26
не могли привести ни одного нормального примера как прочесть долбаный файл
data = love.filesystem.read (levelname);

Подозреваю, что функция [love.filesystem.read] предназначена для чтения текстовых файлов, а у вас он двоичный.
Попробуйте вместо нее использовать функцию [love.filesystem.newFile]. Вот ее описание: http://love2d.org/wiki/love.filesystem.newFile.
А вот пример использования: https://github.com/love2d-community/LOVE-Example-Browser/blob/master/main.lua

dj--alexПостоялецwww27 апр. 201722:59#27
спасибо, уже догадался что это из за двоичного файла.    просто не знал как это исправить.
блин в ПХП это решается просто добавлением буквы B!  fopen ("name","rb")  и все блин.
ну и подводный камень авторы подкинули. надо обязательно найти их и  поблагодарить их за потерянное время.

нет новый файл NewFile мне не нужно создавать сделал по другому.
и там по ссылке слишком большой текст  , так вот намного проще. и ненужно искать что вычленять из кода.

мне уже помогли  теперь займусь переделкой этого в нормальный вид.
data = love.filesystem.read( 'Levels/LEVEL1.$C' );

str = '';
for b in string.gfind(data, ".") do
str = str .. (string.format("%02d ", string.byte(b)))
end

function love.draw()
love.graphics.print(str, 8, 100);
end

Правка: 27 апр. 2017 23:00

romgermanПостоялецwww28 апр. 20171:12#28
dj--alex
> там по ссылке слишком большой текст
С такими проблемами далеко не уедешь.
feelviyПостоялецwww28 апр. 20179:25#29
Если на UE4 то тебе нужно использовать UMG. По другому виджет блупринты. Если хочешь 2д полностью без 3д.
Страницы: 1 2 3 4 Следующая »

/ Форум / Игровой Дизайн / Общее

2001—2018 © GameDev.ru — Разработка игр