Mostrando postagens com marcador Xablau. Mostrar todas as postagens
Mostrando postagens com marcador Xablau. Mostrar todas as postagens

quinta-feira, 29 de abril de 2021

Demo scene... E um FPS em 3D de apenas 96 KB!

 O que são Demo Scenes? São encontros de nerds hardcore, comuns na Europa, onde eles mostram todo seu talento em programação com demos (Vídeos, geralmente com som ou não) que empurram o limite de algum hardware fraco (Eles gostam de fazer loucuras em máquinas de 8 e 16 bits) ou usando o mínimo de espaço possível.

Uma das demos mais incríveis da história da computação em geral foi um jogo de FPS com apenas uma fase (Completa, com armas e inimigos), que ocupou o incrível espaço de... 96 KB! O jogo se chama "kkrieger" (Com dois "K"s mesmo), e foi desenvolvido por um grupo de nerds alemães, que enxugaram o máximo possível de programação. Pra se ter uma ideia, o jogo é descompactado na RAM, e ali ele ocupa 500 MB. 

Saca só o vídeo.


Apesar de eu não entender lhufas de programação, eu já tinha visto umas demos feitas em micrinhos véios como os Commodore 64, MSX, e até mesmo o Amiga. E ontem, eu descobri que existem sites que armazenam esses arquivos. Já baixei o kkrieger (Sim, começa com minúscula mesmo), e vi que tem muita coisa interessante nesses sites, em especial MP3 instrumentais sem copyright, feitos por esses mesmos times de nerds, e essas MP3 cabem muito bem em alguns projetos de jogos (Como o Xablau, que vai ser um Metroidvania com enredo único e recursos nunca vistos - Só me resta descobrir como implementá-los).

Uma pena que, nestes tempos de pandemia, Bolsonaro e dólar alto, os HDs externos estejam tão caros... Com certeza, eu vou precisar de pelo menos mais 1 tera...

Segue dois sites interessantes de demo scenes, onde pode-se baixar demos e músicas, e outras perfumarias que só os nerds hardcore conseguem fazer!


segunda-feira, 10 de novembro de 2014

[Xablau] Jogando um jogo diferente com conceito parecido: Mushroom Kingdom Fusion

Havia um certo tempo (Uns certos ANOS), eu havia baixado um game fanmade, feito no Game Maker, com uma proposta original: Personagens de várias franquias de um mesmo gênero (Plataforma) participando de um jogo em comum. Esse jogo era o Mushroom Kingdom Fusion.

Resolvi baixar a versão mais recente e ver o quanto que mudou. O que antes era um alpha, agora está mais consistente, mais variado e, principalmente, mais "original". Todas as músicas, com exceção das "fanfarrinhas" de entrada e fim de fase, são versões remix de vários jogos das franquias envolvidas, e há também muitos conceitos originais.

Jogar Tetris: Você está fazendo isso errado, Mario!

Bom, vamos começar pelos personagens: Disponíveis para jogar temos Mario, Luigi, Wario, Sonic, Tails, Megaman, Roll, Protoman, Zero, Vile (Subchefe de Megaman X), Link, Arthur (Ghouls N' Ghosts), Ryu Hayabusa (Ninja Gaiden), Simon Belmont (Castlevania), Classic Mario e Classic Luigi (Versão NES) e o ÜBER APELÃO Meta Knight. Ainda têm à mostra, mas indisponíveis, Kirby e Samus Aran (Super Metroid).
As versões de Mario e Luigi são de Super Mario 3, que possuem mais power-ups. Zero é o do Megaman X3, Simon é do Super Castlevania IV e Ryu é do Ninja Gaiden Trilogy. Já a Roll, por sua vez, é sprite original, baseada no Megaman.

Megaman no castelo do Koopa

Como eu uso JoyToKey, fica fácil de jogar. O botão de pausa, no mapa, permite salvar o jogo, trocar de personagem, e acessar algumas coisas típicas de betas, como número de frames por segundo. Há uma demora quando eu escolho o personagem, mas quando ele entra na fase, as músicas de entrada de fase, saída de fase e morte do personagem, os power-ups, o som de vida extra e o HUD são mudados para estarem de acordo com o personagem em questão. Há o botão de pulo, o botão de ataque, e dois botões com funções que variam de acordo com o personagem.

Sonic contra aquele bicho feio do Doom.

O primeiro "mundo" e o Mushroom Kingdom e o personagem default, lógico, é o Mario. Não sei se há nas outras fases, mas nas fases do Mario, vez por outra, há moedas vermelhas escondidas entre as moedas comuns. Se juntar as 8 moedas, você recebe um prêmio perto do fim da fase. Há também cristais, que eu não sei de que jogos são, mas que devem servir como grana para as lojas. Sim, há lojas, nas quais você pode comprar power-ups e outros "facilitantes" (Destaque pro Beat, o passarinho de Megaman que te livra de uma queda fatal). Como eu tô jogando pouco, só fui até o mundo do Sonic, onde foi recriada a Bridge Zone da versão do Master System, mas com música e gráficos decentes!

Um ninja contra monstros e fantasmas.

O que mais impressiona, no entanto, são as mecânicas de jogo. Ryu Hayabusa, por exemplo, pode escalar paredes como no jogo Ninja Gaiden III. O chicote de Simon pode ser usado pra qualquer lado, e ele pode usar sub-armas, Sonic ganha velocidade conforme corre, Zero pode acumular energia pra soltar um ataque triplo... E Arthur fica só de cuecas quando atingido uma primeira vez. Mas nada supera o ÜBER APELÃO Meta Knight, que parece o Kirby com espada e armadura, é o único que consegue matar fantasmas e outras criaturas "imorríveis", possui uma variedade incrível de golpes, e sua capa vira um par de asas permitindo dar mais cinco saltos depois do primeiro. Morra de inveja, Alucard!

Baixinho, mas invocado!

Falando em Alucard, que lembra Metroidvania... Esse projeto me deu mais ânimo para o meu próprio projeto, Xablau, que terá a mesma premissa, mas será um Metroidvania e sem personagens "engraçadinhos". Mas, como Game Maker parece complicado (Que o diga o cara que resolveu recompilar seu fangame de Castlevania na Unity), estou pensando em usar a Unity. Só preciso de um pouco de tempo livre.

quarta-feira, 29 de outubro de 2014

Nova pausa indefinida no Projeto: Mudança de Planos!

Meu HD pediu água (Só 300 GB), não juntei o dinheiro pra comprar a placa gráfica (Requisito vital pra rodar a EF-12 e qualquer software que preciso usar pra extrair arquivos de outros jogos), e tenho outros projetos em mente, falo deles mais adiante. Resultado? Projeto Kumite/Projeto Porrada pra gaveta (Leia-se HD externo). De novo. Pelo menos até eu conseguir a bendita da placa - E um HD mais espaçoso.

O que me impressionou foi o TANTO de dados que juntei para o Projeto Kumite/Projeto Porrada: 59,4 GB! Literalmente, é quase um quinto de todo o espaço do meu HD atual, e olha que eu guardo muita coisa, especialmente mp3 e livros.

Estou com um projeto novo, que vou chamar de "Xablau" por enquanto. Será um Metroidvania com sprite sheets de vários jogos. Tipo, "Putz, imagina tal jogo de plataforma em versão Metroidvania! imaginou? XABLAU! Ei-lo!". Ainda estou decidindo a engine, mas como tem muito tutorial de Unity em português (E eu JÁ tenho a Unity), estou pensando em usá-la, e catar scripts emprestados por aí. A menos que eu consiga na faixa uma engine que não precise de domínio de linguagem de programação, como a Stencyl ou a Construct2. Essas têm até uma versão grátis, mas você só pode fazer jogos que rodam em navegadores e são muito limitadas. As versões completas, que permitem jogos para desktop, Android e iOS, são uma facada dupla nos rins de tão caras.

Quanto aos sprite sheets, estou inundando meu PC com personagens, inimigos, tiles e até mesmo mapas completos. Tenho pastas específicas dentro da pasta do Projeto Xablau, para cada coisa necessária - Inclusive para as engines que eu for testar.

Outra ideia seria desenvolver o game para Dreamcast. Há toda uma comunidade que tá que tá desenvolvendo games para essa plataforma que deixou de ser fabricada há tempos pela Sega, mas continua atraindo aficionados. Só que a maioria absoluta de jogos novos pro sistema velho é de "shmups", os famosos "jogos de navinha dando tiro em tudo o que aparece". Um "Metroidvania" pro Dreamcast venderia feito água - E eu até poderia fazer uma grana, caso resolva usar elementos próprios e sem copyrights. Mas, para desenvolver esse jogo, eu preciso  praticar antes, e é pra isso que servirá o Xablau. Mas preciso saber quais engines 2D que permitam desenvolver para o Dreamcast. Tem um grupo que está desenvolvendo uma engine baseada na Unity para desenvolver games especificamente para o Dreamcast, mas como o projeto deles está sendo pelo Kickstarter, não posso esperar um download gratuito.

Vale lembrar que é o terceiro projeto de jogo no qual eu junto material. Além do Projeto Porrada, de jogo de luta customizável tornado realidade por Masahiro Onoguchi e sua engine EF-12, também juntei material além da conta para o Projeto Psicotrópolis, que seria um sandbox 3D ("Estilo GTA") mas bem surreal, pois seria formado de modelos de cidades de vários tipos, da medieval à futurista. Esse projeto não era muito claro, apenas que com ele eu treinaria minhas habilidades com as engines de jogo e assim isso poderia contribuir para a evolução do Projeto Porrada.
 Com o Xablau é diferente. É um treino para eu fazer um "Metroidvania", cuja história, personagens e enredo já estão definidos. E, como a Unity não exige muito do meu PC (E exigirá ainda menos em um projeto 2D), não preciso de placa gráfica ou de outros ziriguiduns. O Xablau será full-2D, com sprites e tudo, mas o jogo que será feito a partir das minhas experiências com ele será 2,5D ou seja, ambiente 2D com modelos 3D.