Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб июн 24, 2017 10:02 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 40 сообщений ]  На страницу Пред. 1 2 3 След.
Автор Сообщение
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Вс дек 28, 2014 7:34 pm 
Не в сети

Зарегистрирован: Вс дек 07, 2014 8:49 pm
Сообщения: 24
Немножко изменений:
0. Теперь можно на стрелочки в меню и редакторе лазить.
1. Появилась настройка скорости игры.


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Вс дек 28, 2014 8:22 pm 
Не в сети

Зарегистрирован: Вс дек 07, 2014 8:49 pm
Сообщения: 24
Обновлённый .kex файл.


Вложения:
n-sider_v1.5.kex [79.01 КБ]
25 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 4:10 am 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
eugene455 писал(а):
По поводу бинарника и .kex. Я использовал TinyC компилятор, который на выходе выдаёт .kex файлы. .kex версия работает лучше по сравнению с бинарником, более стабильна и играбельна в плане скачков FPS и сохранение/загрузка данных не вызывают вылет из игры, как это происходит в бинарнике. А бинарник я попросил собрать у CleverMouse, для того, чтобы проверить поддерживаемость моего приложения автосборкой. Бинарник собрался, но он работает хуже, чем .kex версия. Насколько я понял, мне нужно исправить свой код таким образом, чтобы бинарник стал работать нормально. Поэтому я и спрашивал про gcc. Постарался обьяснить как можно более понятно)
Хотя может я что-то не так понял? Обьясните пожалуйста, что означает вот это требование конкурса : "Игра должна компилироваться из исходников с помощью системы авто-сборки Tup на сервере КолибриОС". Собственно из-за него и начался весь этот сыр-бор с бинарниками.
Спасибо! Теперь всё стало понятно. Нужно было просто сделать наоборот - сначала создать эту тему и написать, что игра на TinyC, а потом залить на SVN - чтобы люди не терялись в догадках.
eugene455 писал(а):
Я тут вдумчиво почитал ответ Mario_r4, и у меня появился вопрос: а то, что исполняемый файл собирается с помощью tcc, является гарантией? Или нужно, чтобы мои исходники обязательно с помощью gcc собирались нормально?
Если честно, то твоё решение использовать TinyC (без предупреждения) создало непредусмотренную лазейку в правилах конкурса, которые я написал на Хабре. При использовании FASM, NASM, Sphinx C--, GCC/G++ или MSVC, игра может быть собрана из исходников на сервере авто-сборки, и потом её бинарник будет работать в Колибри. Если использовать, скажем, Borland C++, то ни на сервере авто-сборки, ни в самой Колибри его нет, и чтобы сделать на нём игру на конкурс, пришлось бы сначала добавить сам компилятор на сервер авто-сборки.

Но TCC - это исключение: с ним можно собрать игру из исходников в самой Колибри (что формально отвечает правилам конкурса), но нельзя собрать её авто-сборкой (потому что там нет сборки с помощью TCC). Поэтому я не знаю, как поступить. Жаль, конечно, что ты не связался с нами ДО ТОГО, как начал писать игру. Если ты сможешь исправить сборку своей игры GCC (линк на инструкцию тебе дали; вот ещё одна), то все вопросы сами собой отпадут. Если нет - придётся мне что-нибудь придумать :roll:
Mario_r4 писал(а):
eugene455
Армейский анекдот: [...]
Собственно логика та же. Исходники должны собираться автосборкой. Если там есть подходящий инструмент, то замечательно. Если инструмента нет - ССЗБ.
Ну зачем сразу новичка шпынять? При таком отношении, у нас все конкурсанты разбегутся :oops:


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 9:19 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Последний раз редактировалось Mario_r4 Вс янв 04, 2015 9:55 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 1:50 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
eugene455 писал(а):
По поводу бинарника и .kex. Я использовал TinyC компилятор, который на выходе выдаёт .kex файлы. .kex версия работает лучше по сравнению с бинарником, более стабильна и играбельна в плане скачков FPS

Это не так. gcc генерирует в разы более быстрый код, чем tcc, но это эквивалентно тому, что программа попала на в разы более быструю машину - tcc-бинарник вёл бы себя точно также на быстрой машине.
eugene455 писал(а):
и сохранение/загрузка данных не вызывают вылет из игры, как это происходит в бинарнике.

Это следствие бардака с ЯВУ-библиотеками. У ktcc она своя и глючная, menuetlibc/newlibc как есть взять нельзя из-за разных обёрток над системными вызовами. Я поправила одну ошибку в библиотеке в r5285, новый бинарник должен вести себя лучше.
yogev_ezra писал(а):
твоё решение использовать TinyC (без предупреждения)

Он меня предупреждал в ЛС, и я ответила, что можно разрабатывать и на tcc, там нет ничего, с чем не справляется gcc.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 3:26 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
CleverMouse писал(а):
yogev_ezra писал(а):
твоё решение использовать TinyC (без предупреждения)
Он меня предупреждал в ЛС, и я ответила, что можно разрабатывать и на tcc, там нет ничего, с чем не справляется gcc.
Да, но какую версию нам оценивать на конкурс? tcc, которая собирается только внутри самой Колибри и имеет глючную библиотеку, но зато работает более стабильно? Или gcc, которая собирается на сервере авто-сборки, но зато менее играбельна?


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 3:40 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
yogev_ezra писал(а):
работает более стабильно

Пруфы в студию.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 4:29 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
CleverMouse писал(а):
yogev_ezra писал(а):
работает более стабильно
Пруфы в студию.

По заявлению самого автора -
eugene455 писал(а):
По поводу бинарника и .kex. Я использовал TinyC компилятор, который на выходе выдаёт .kex файлы. .kex версия работает лучше по сравнению с бинарником, более стабильна и играбельна в плане скачков FPS и сохранение/загрузка данных не вызывают вылет из игры, как это происходит в бинарнике. А бинарник я попросил собрать у CleverMouse, для того, чтобы проверить поддерживаемость моего приложения автосборкой. Бинарник собрался, но он работает хуже, чем .kex версия.[...]


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 4:42 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
Устарело. Ты в моём сообщении, что ли, только последнюю строчку прочитал? Штирлиц знал, что лучше всего запоминается последняя фраза

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 8:43 pm 
Не в сети

Зарегистрирован: Вс дек 07, 2014 8:49 pm
Сообщения: 24
Протестировал новый бинарник. У меня сохранение/загрузка всё равно функционирует неправильно. Думаю, будет лучше, если будут оценивать .kex версию)


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 8:44 pm 
Не в сети

Зарегистрирован: Вс дек 07, 2014 8:49 pm
Сообщения: 24
Возможно, этот бинарник не самый свежий, но я тестировал этот


Вложения:
nsider [11.01 КБ]
24 скачивания
Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 9:25 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
А, с первого раза я не всё поправила. r5288

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Пн дек 29, 2014 11:46 pm 
Не в сети

Зарегистрирован: Вс дек 07, 2014 8:49 pm
Сообщения: 24
Маленький, но значащий фикс:
0. В окне справки по хоткею 'f' можно было редактировать любой уровень. Исправлено.

Последняя версия (надеюсь) .kex файла


Вложения:
n-sider_v1.6.kex [79.03 КБ]
29 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Вт дек 30, 2014 12:39 am 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
CleverMouse писал(а):
Устарело. Ты в моём сообщении, что ли, только последнюю строчку прочитал? Штирлиц знал, что лучше всего запоминается последняя фраза
Прочитать-то я всё прочитал, но, как впоследствии оказалось, на момент твоего ответа заявление автора всё ещё не устарело:
CleverMouse писал(а):
А, с первого раза я не всё поправила. r5288


Вернуться к началу
 Заголовок сообщения: Re: N-sider (игра на конкурс)
СообщениеДобавлено: Вт дек 30, 2014 12:41 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
Устарело. На момент моего ответа вылета уже не было.

_________________
Сделаем мир лучше!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 40 сообщений ]  На страницу Пред. 1 2 3 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB