Важная информация

User Tag List

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя
Показано с 71 по 80 из 97

Тема: С чего начать

  1. #71
    Master
    Регистрация
    27.01.2005
    Сообщений
    905
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем так. Я "его слепила из того, что было". Вообщето там драйвер не совсем игровой у меня. и ещё раз говорю, тот вариант я слепил за 4 часа. Между делом. Как демо возможностей системы.

    Что то меня затянуло. Посидел порихтовал. Сделал компрессор уровней. Не гоже 736 байт на уровень тратить.

    Управление с лесенками немного порихтовал.

    В общем - вот. Исходники тут Управление меняется лемянтарно https://github.com/salextpuru/sdcc-n...ame-loderunner

    Чертей пока нет. И анимации спрайтов. Но заложено.
    Вложения Вложения

  2. #72
    Master Аватар для SaNchez
    Регистрация
    22.12.2007
    Адрес
    г. Владивосток
    Сообщений
    915
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я несколько раз порывался пописать что-нибудь для спека на Сях, но не сложилось
    Причиной этому послужило осознание, что в простых проектах писанины в Си даже больше, чем на чистом асме, а в сложных - слишком пухлый и медленный код.

    Могу сделать то-же самое на асме с комментариями, чтобы показать что на нём не сложнее, если это будет интересно хотя-бы 10 человекам
    Десять человек наверное не наберётся, поэтому я порылся в старых исходниках, и нашёл свою мини-игру "PaRtY TiMe!" написанную для "Next castle party 2013".
    Размер программы 1кб, 600 строк кода, в архиве есть всё что нужно, кроме эмулятора. (Открывать main.asm лучше всего в notepade++, т.к. в других редакторах проблема с табуляцией.)
    Вложения Вложения

  3. #73
    Master
    Регистрация
    27.01.2005
    Сообщений
    905
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SaNchez Посмотреть сообщение
    Я несколько раз порывался пописать что-нибудь для спека на Сях, но не сложилось
    Причиной этому послужило осознание, что в простых проектах писанины в Си даже больше, чем на чистом асме, а в сложных - слишком пухлый и медленный код.
    Ну используя готовые либы - писанины меньше. По мне так самое мыторное - это каждый раз начинать с элементарных вещей типа "а как тут вывести слово" или "как опросить клавиатуру".

    Насчет "пухлого и рыхлого кода" - верно. Но зато быстро и работает. А потом можно оптимизировать процедуры по одной, переписывая их на асме.

    - - - Добавлено - - -

    Ускорен вывод на экран. Теперь сцена выводится один раз.
    При перемещении героя или ещё каких изменениях - перерисовываются только те блоки, которые под ним.
    Герой стал падать существенно быстрее

    https://github.com/salextpuru/sdcc-n...ame-loderunner
    Вложения Вложения

  4. #74
    Master Аватар для SaNchez
    Регистрация
    22.12.2007
    Адрес
    г. Владивосток
    Сообщений
    915
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Ну используя готовые либы - писанины меньше. По мне так самое мыторное - это каждый раз начинать с элементарных вещей типа "а как тут вывести слово" или "как опросить клавиатуру".
    Тут ты лукавишь, наработка своих либ на асме - нормальное явление. Вряд-ли кто-то начинает каждый новый проект с нуля. Например, у меня есть уже устоявшиеся либы: звуковой движок и движок звуковых эффектов, опрос клавиатуры и джойстиков, вывод текста 40 символов в строке, драйвер расширенной памяти, инициализатор im2 и его обработчик, распаковщик архивов MegaLZ, набор макросов вроде DOWN_HL и ADDA HL, и т.д. Они, конечно, совершенствуются от проекта к проекту, но с нуля я их не переписываю При этом человек, не разбирающийся в ассемблере вынужден пользоватся только готовыми либами.
    Но это так, моё субъективное мнение. Каждый кодит на чём ему нравится

    - - - Updated - - -

    И ещё забыл сказать. Вот чего в моих либах нет и видимо никогда не будет, так это графического движка, который я каждый раз переписываю заново Для меня на Cпектруме, с его ограниченными ресурсами, сделать что-то универсальное и при этом производительное - неразрешимая задача. И при этом, разработка каждый раз нового движка - это пожалуй самая интересная часть разработки

  5. #75
    Master
    Регистрация
    27.01.2005
    Сообщений
    905
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновлена дока.
    Добавлено описание на тему "как добавить свою программу и библиотеку".
    Добавлено описание на тему "что нам нужно, чтобы система сборки взлетела".

    https://github.com/salextpuru/sdcc-n...dcc-noinit.pdf

    - - - Добавлено - - -

    Цитата Сообщение от SaNchez Посмотреть сообщение
    И ещё забыл сказать. Вот чего в моих либах нет и видимо никогда не будет, так это графического движка, который я каждый раз переписываю заново Для меня на Cпектруме, с его ограниченными ресурсами, сделать что-то универсальное и при этом производительное - неразрешимая задача. И при этом, разработка каждый раз нового движка - это пожалуй самая интересная часть разработки
    Потому я и сказал "заново". Хотя, если делаешь не игру, а что-то другое, например утилиту, то тут как раз либы вывода графики и текста - самое оно.

  6. #76
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,164
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    25 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И с этого начать? не смешите мои копыта. Либу будет писать тот, кто наберет опыта в программировании.

  7. #76
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #77
    Master
    Регистрация
    27.01.2005
    Сообщений
    905
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    И с этого начать? не смешите мои копыта. Либу будет писать тот, кто наберет опыта в программировании.
    Писать то зачем? Использовать готовую. А потом уж когда-нибудь - писать.

  9. #78
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,164
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    25 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Писать то зачем? Использовать готовую. А потом уж когда-нибудь - писать.
    шо, все есть уже? тогда это рай.

  10. #79
    Master
    Регистрация
    27.01.2005
    Сообщений
    905
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    шо, все есть уже? тогда это рай.
    Ты не так давно писал "УЖЕ ПОЧТИ ВСЕ ЕСТЬ". http://zx-pk.ru/threads/25944-s-cheg...l=1#post923426

    Теперь ничего нет уже.

    Зачем начинающему "все" ? Большинство хотят для начала:

    1. вывод текстов и картинок.
    2. Вывод музыки.
    3. опрос клавы-джойстика.

  11. #80
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,164
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    25 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Ты не так давно писал "УЖЕ ПОЧТИ ВСЕ ЕСТЬ".
    к словам придираться не надо.

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. БК-0011: С чего начать, или вопросы нуба
    от BYTEMAN в разделе БК-0010/0011
    Ответов: 82
    Последнее: 13.06.2021, 22:20
  2. Голая Амига с чего начать
    от alex51 в разделе Amiga
    Ответов: 335
    Последнее: 22.02.2016, 00:26
  3. Электроника МС 0511 с чего начать?
    от AHTuXPuCT в разделе ДВК, УКНЦ
    Ответов: 16
    Последнее: 22.11.2012, 14:30
  4. sdcc. с чего начать.
    от ALKO в разделе Программирование
    Ответов: 42
    Последнее: 16.09.2012, 15:49
  5. C чего начать геймдэв для горбатыша?
    от ALKO в разделе Для начинающих
    Ответов: 69
    Последнее: 24.01.2012, 15:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •