MAMOHT-92
> так с собой ддлку можно кидануть?
что хочешь, хоть cry engine, если сожмёшь в 64к
TarasB
> 32х32 в 2 цвета нормальная, разве нет
В DOOM и то были 64*64, 256 цветов на полах-потолках, а на стенах были и 128, а небо, насколько помню, 128*256.
а я вот забыл, как бесшовный шум перлина делать, Mikle можешь напомнить?
в чем именно принцип, что текстура бесшовная сразу получается.
Вот самый простой безшовный шум Перлина на шарпе:
const int PSize = 512; // здесь ставишь свой размер
float[,] Noise = new float[PSize, PSize];
private void Gen()
{
Random Rnd = new Random();
int d = PSize >> 1;
while (true)
{
for (int y = 0; y < PSize; y += d + d)
{
for (int x = 0; x < PSize; x += d + d)
{
Noise[(x + d) & (PSize - 1), y] = (Noise[x, y] + Noise[(x + d + d) & (PSize - 1), y]) * 0.5f + (float)d * (0.001f * (float)Rnd.Next(1000) - 0.5f);
Noise[x, (y + d) & (PSize - 1)] = (Noise[x, y] + Noise[x, (y + d + d) & (PSize - 1)]) * 0.5f + (float)d * (0.001f * (float)Rnd.Next(1000) - 0.5f);
Noise[(x + d) & (PSize - 1), (y + d) & (PSize - 1)] = (Noise[x, y] + Noise[(x + d + d) & (PSize - 1), (y + d + d) & (PSize - 1)] + Noise[x, (y + d + d) & (PSize - 1)] + Noise[(x + d + d) & (PSize - 1), y]) * 0.25f + (float)d * (0.001f * (float)Rnd.Next(1000) - 0.5f);
}
}
if (d == 1) break;
d = d >> 1;
}
}TarasB
> (v1+v2)/(1-v1*v2/c^2)
:)))) Зачёт!
MAMOHT-92
> Так в правилах не написанно, что запрещается использовать OpenAL, просто
> написанно, что разрешается использовать midi музыку. Нипанять.
Всё очень просто. На свежеустановленной винде без сторонних компонентов твоё приложение должно запуститься. Поскольку OpenAL в системе отсутствует и его надо ставить отдельно, то OpenAL не годится (а жаль, сам бы его с удовольствием использовал; пришлось писать реализацию через DirectSound). Так что использовать можно только то, что есть в голой винде. Всё стороннее - с собой, в 64-кбайтный архив, если влезет. OpenAL не влезает.
> а я вот забыл, как бесшовный шум перлина делать, Mikle можешь напомнить?
Гугл, если что, подскажет много альтернативных вариантов и на других языках. Но вариант Mikle, я смотрю, действительно очень компактный.
> 32x32
Я утрировал, когда говорил, что ни одна текстура не влезет. Влезут текстуры, и со шрифтами, и с мелкими однобитными иконками-значками, и не обязательно такие мелкие - можно самому ужимальщик написать. Но всё это будет составлять очень малую долю по сравнению с сотнями мегабайт сгенерированных текстур.
много больших и разноцветных текстур - хорошо, но вот что насчет геймлея, что можно вписать в 64К ?
Rayman2
> что можно вписать в 64К
Да всё что угодно. Абсолютно любой жанр. Кроме, разве что, MMORPG и прочих, где основной фишкой геймплея является разнообразие всяких предметов в инвентаре с описаниями на несколько абзацев каждый.
Лично я (внимание, спойлер!) вообще хочу геймплей сделать смешанным из нескольких жанров. Если успею.
Роман Шувалов
> сделать смешанным из нескольких жанров
из нескольких жжжанров...жж-жж..
Роман Шувалов
> Кроме, разве что, MMORPG и прочих, где основной фишкой геймплея является
> разнообразие всяких предметов в инвентаре с описаниями на несколько абзацев
> каждый.
блин, я как раз на этом собираюсь геймлпей завязать. Текста то в 64кб должно много влезть.
---
В принципе первый прототип уже есть, получилась смесь рогалика и ксоникса. Дело за наполнением.
kipar
> Текста то в 64кб должно много влезть.
Текстур гораздо больше можно уместить, чем текста :) Хотя текста тоже, думаю, достаточно для конкурсного проекта. Только вот цениться это будет не очень высоко.
тут такой вопрос...
хочу более подробней обсудить некоторые вопросы...
как лучше пряма тут или в отдельный тред?
грубо говоря хотелось бы обсудить генерацию текстур, звука и тд и тп,
но так что бы оно потом полезно для кого нить было а не все в одной куче
Роман Шувалов
> Текстур гораздо больше можно уместить, чем текста :) Хотя текста тоже, думаю,
> достаточно для конкурсного проекта. Только вот цениться это будет не очень
> высоко.
okay.jpg
cNoNim
> грубо говоря хотелось бы обсудить генерацию текстур, звука и тд и тп,
> но так что бы оно потом полезно для кого нить было а не все в одной куче
Тогда однозначно в другую тему.
cNoNim
> генерацию текстур, звука и тд и тп,
это вопрос парадигмы и основ математики..готов внести свою лепту в разграничении дуализма функционального и императивного мышления на твердоμ материалистически-алгоритмическом φундаменте!
cNoNim
> грубо говоря хотелось бы обсудить генерацию текстур, звука и тд и тп,
> но так что бы оно потом полезно для кого нить было а не все в одной куче
можно было бы сейчас и после конкурса люди в одну тему скидывали всякие полезности по генерации всяких всячин, майкл пока самый прошаренный, так что ему тему создавать =)
Тема в архиве.