Навигация
Поддержать материально
Steam Greenlight

Логотипы
Медальки
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Темы форума
195 - @
Сегодня, 22:26
 Mefistofel
195 - ?
7.10.2026
 PapkaI_Igrodel
194 - Numbers go brr…
20.09.2026
 PapkaI_Igrodel
Будущее IGDC
6.09.2026
 IAmNotARobot
194 - ?
27.08.2026
 PapkaI_Igrodel
193 - Bullet Heaven…
23.06.2026
 Dan
.ruby
9.06.2026
 stom
193 - ?
29.05.2026
 Piroxyline
192 - Lords of the B…
10.05.2026
 Mefistofel
Архив Neuh
6.04.2026
 PapkaI_Igrodel
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 1,795
новичок: appscoproration
Обсуждение «115 kb»
Страница 3 из 10 < 1 2 3 4 5 6 > >>
Daemon
Avatar пользователя

Опубликовано 01.11.2014 19:10 (12 лет назад)    #
Пиксельная вакханалия.
74,8
Roguelike III:Не участвую.
KeeperKira
Avatar пользователя

Опубликовано 01.11.2014 19:15 (12 лет назад)    #
Жжешь!
Roguelike III:Не участвую.
KeeperKira
Avatar пользователя

Опубликовано 01.11.2014 19:17 (12 лет назад)    #
а как уменьшил размер?
Roguelike III:Не участвую.
KeeperKira
Avatar пользователя

Опубликовано 01.11.2014 19:43 (12 лет назад)    #
Генерируем локации из генерируемых объектов)

9.7кб

редакция от KeeperKira, 01.11.2014 19:44

Roguelike III:Не участвую.
rip
Avatar пользователя

Опубликовано 01.11.2014 19:50 (12 лет назад)    #
еще тупой вопрос: что насчет CRT? его можно юзать или надо статически линковать?
Roguelike III:Не участвую.
KeeperKira
Avatar пользователя

Опубликовано 01.11.2014 19:55 (12 лет назад)    #
Юзай, линкуй. Всё что хочешь
Roguelike III:Не участвую.
rip
Avatar пользователя

Опубликовано 01.11.2014 20:13 (12 лет назад)    #
KeeperKira
Поясню, если кто не понял что это. Это стандартная библиотека С++.
Т.е. как бы если ее линковать статически, то
#include <iostream>
int main()
{
std::cout << "Hello world!\n";
return 0;
}

дает экзешник 101Кб вместо 9Кб если подключать динамически. Там можно немного поизвращаться, если С++ выкинуть нафиг и юзать чистый С. Например, код
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}

даст 52Кб для статики и 7Кб если подключать динамически.
Фигня в том, что CRT для разных компиляторов разный и вообще говоря он в поставке системы не идет. И вопрос, собственно, в чем: считать, что, скажем, MSVC 2008 Redistributable есть у всех или нет? (у кого нет - те типа обязательно скачают и поставят?)

редакция от rip, 01.11.2014 20:13

Roguelike III:Не участвую.
rip
Avatar пользователя

Опубликовано 01.11.2014 20:24 (12 лет назад)    #
А вообще я привинил свой опенгловый "движок" к голому винапи-окну, добавил опрос клавиатуры и присобачил сбоку ufmod. Типа системный костяк игры. 35Кб если считать CRT стандартом или 150Кб если линковать статически. Вот сижу думаю извращаться ужимать или нет:)
Roguelike III:Не участвую.
KeeperKira
Avatar пользователя

Опубликовано 01.11.2014 20:25 (12 лет назад)    #
я не знаю у кого сейчас нет msvc 2008 на носу 2015г. если не уверен что будет работать твоя версия используй команды из более поздней RTL. 90 версия кажется по дефолту идёт во всех виндах.
Roguelike III:Не участвую.
rip
Avatar пользователя

Опубликовано 01.11.2014 20:36 (12 лет назад)    #
90 версия - это и есть msvc 2008 redist
Roguelike III:Не участвую.
pelmenka
Avatar пользователя

Опубликовано 01.11.2014 21:19 (12 лет назад)    #
Ну и видяшка.
Roguelike III:Не участвую.
Doj
Avatar пользователя

Опубликовано 01.11.2014 22:08 (12 лет назад)    #
У меня, я думаю, нет этих ваших msvc 2008 ни на одной из трёх машин с виндой :)
Roguelike III:Не участвую.
rip
Avatar пользователя

Опубликовано 01.11.2014 22:36 (12 лет назад)    #
короче я пошел по пути извращений
и вместо msvc runtime прикрутил ЭТО
итого экзешник стал 25Кб при статической компиляции о О
правда, пришлось отрезать эксепшены, виртуальные функции и еще кой чего
ну да фиг с ними
Roguelike III:Не участвую.
Kordal
Avatar пользователя

Опубликовано 02.11.2014 01:48 (12 лет назад)    #
Всем доброго времени суток. В игрострое я не великих дел мастер, тем более со столь малыми размерами. И тем не менее, маленькая разработка есть, а точнее пример, как можно обойтись без шрифтов. Конечно крутой текст с помощью этой штуки не вывести, а вот цифры и некоторые буквы запросто. Берите и пользуйтесь, вдруг кому пригодится. В собранном виде без сжатия весит 9 кб. Используется технология OGL. В 9 кб входит инициализация окна на WinAPI и сама библиотека. Вся хренотень собиралась в Delphi. Ссылка на пример Sample Digit.

редакция от Kordal, 02.11.2014 01:52

Roguelike III:Не участвую.
Daemon
Avatar пользователя

Опубликовано 02.11.2014 05:50 (12 лет назад)    #
У меня, я думаю, нет этих ваших msvc 2008 ни на одной из трёх машин с виндой :)

Почему? Волшебные винды? :)

Kordal
Код относительно чистенький, но opengl ffp.

а как уменьшил размер?

Из шрифта убрал русский язык, уменьшил его ровно вдвое до 17 кб.
Roguelike III:Не участвую.
Wookie
Avatar пользователя

Опубликовано 02.11.2014 06:53 (12 лет назад)    #
А музыкальное сопровождение можно лишь одним "треком" ограничить?
Roguelike III:Не участвую.
KeeperKira
Avatar пользователя

Опубликовано 02.11.2014 06:57 (12 лет назад)    #
А кто запрещает?
Roguelike III:Не участвую.
pelmenka
Avatar пользователя

Опубликовано 02.11.2014 08:28 (12 лет назад)    #
в правилах написано что должна быть стрелялка размером не более 115 кб
дальше уже ничто не ограничивает
Roguelike III:Не участвую.
DRON
Avatar пользователя

Опубликовано 02.11.2014 10:55 (12 лет назад)    #
Чувакам со скринами респект! :)
Roguelike III:Не участвую.
KeeperKira
Avatar пользователя

Опубликовано 02.11.2014 11:25 (12 лет назад)    #
а вот ещё и видео))

Roguelike III:Не участвую.
Страница 3 из 10 < 1 2 3 4 5 6 > >>
Перейти на форум:
Конкурсы
Открытые конкурсы:
Roguelike III
Подведение результатов...

Старт: 9 октября 2026г.
Финиш: 26 октября 2026г.

Участники: 4
Недавние конкурсы:
 №194 - Numbers go brrr
 №193 - Bullet Heaven II
 №192 - Lords of the Board
 №191 - RPG XIIII
 №190 - Horror
 Все конкурсы
Случайная игра
Мини-чат
Вам необходимо залогиниться.

Архив чата

30,897,423 уникальных посетителей

Создано на базе русской версии PHP-Fusion copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.