Skip to content

livramatheus/thunder-fox-arena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

****



English Documentation

📜 Table of content

All assets, music, stages, sounds and the Thunder Fox brand belong to Taito Corporation.

As stated on the "About" page, this game was developed as a homage to the original Thunder Fox released back in 1991, for being a game that makes a important part of my life, bringing back good childhood memories.

I developed the game under Fair Use, and I intend no harm to Taito Corporation. Also, I get absolutely zero financial return for this project.

  • I take no profits from Thunder Fox Arena.
  • I don't sell Thunder Fox Arena.
  • I will never monetize Thunder Fox Arena in any shape or form.

🎮 How to Play?

⌚ Current Status

In this section, I'll constantly update Thunder Fox Arena status.

Start date: May, 9th 2022
End date: August, 1st 2022
Hours taken: ~98
Status: Complete

💻 About the project

Thunder Fox Arena is a 1 vs 1 reimagination made in JavaScript of the original 1991 game released for Sega Mega Drive.

As a developer, I constantly build stuff in my free time in order to improve my skills, but, even after more than five years of experience with programming, I never took the time to build a game as I always stuck with "traditional" softwares.

I'm a big time gamer, starting my career on my early ages, so, the process to decide which game I was going to build was rather simple: recreate a 1 vs 1 version of the first game that I played, when I was 4 or 5 years old. Thunder Fox really has its own place in my heart.

Another factor that inspired me to make this game, was a YouTube video that was suggested to me about JavaScript game development. Even though I'm an experienced developer, I was jumping into unknown territory, since this is my first game ever developed, so, this video tutorial taught me some solutions that I probably wouldn't be able to come up with on my own.

🔪 Play

You can play Thunder Fox Arena by clicking the button below:

Screenshots

🔨 Technologies

This project was developed with HTML, CSS and JavaScript. Thus, a few third-party libraries used were used, such as:

  • preloadjs in order to prevent broken sprites and delayed sounds.
  • gamecontroller.js in order to handle gamepads, such as wireless controllers.

A crucial tool for the progress of the project was a modified version of the Gens emulator, which was used to individually extract all sprites from the original game. To create the Sprite Sheets, animations and image manipulations in general, Adobe Photoshop was used.

👨‍💻 Code/Contributing

Thunder Fox Arena is an open source project. Be free to open new issues or Merge Requests in order to improve the project.

👩‍🦲 Author

Developed by Matheus do Livramento.

GitHub | LinkedIn | Website


Documentação em português

📜 Tabela de conteúdo

🎮 Como Jogar?

⌚ Status Atual

Nesta seção, irei atualizar constantemente o estado do Thunder Fox Arena.

Data de início: 9 de maio de 2022
Data de fim: 1 de agosto de 2022
Horas de trabalho: ~98
Status: 100%

💻 Sobre o projeto

Thunder Fox Arena é uma reimaginação 1 vs 1 feita em JavaScript do jogo originalmente lançado em 1991 para Sega Mega Drive.

Como desenvolvedor, constantemente construo coisas no meu tempo livre para melhorar minhas habilidades, mas, mesmo depois de mais de cinco anos de experiência com programação, nunca tive a ideia de desenvolver um jogo, por sempre estar focado em softwares "tradicionais".

Eu sou um gamer de longa data, começando minha carreira muito cedo, então, o processo para decidir qual jogo que eu iria desenvolver foi bem simples: recriar uma versão 1 vs 1 do primeiro jogo que joguei, quando eu tinha por volta de 4 ou 5 anos. Thunder Fox tem seu próprio lugar no meu coração.

Outro fator que me inspirou a fazer este jogo, foi um vídeo do YouTube que me foi sugerido sobre desenvolvimento de jogos em JavaScript. Mesmo que eu seja um um desenvolvedor experiente, jogos estão fora da minha zona de conforto, então este tutorial me ensinou algumas soluções que eu provavelmente não conseguiria encontrar sozinho.

🔪 Jogar

Você pode jogar Thunder Fox Arena ao clicar no botão abaixo:

Screenshots

🔨 Tecnologias

Este projeto foi desenvolvido apenas com HTML, CSS e JavaScript. Assim, foram utilizadas algumas bibliotecas de terceiros utilizadas, tais como:

  • preloadjs para previnir sprites quebrados ou atrasos no carregamento de sons.
  • gamecontroller.js para lidar com controles sem fio, por exemplo.

Uma ferramenta indispensável pro andamento do projeto foi uma versão modificada do emulador Gens, que foi utilizada para extrair individualmente todos sprites do jogo original. Para a criação dos Sprite Sheets, animações e manipulações de imagem em geral, foi utilizado o Adobe Photoshop.

👨‍💻 Código/Contribuindo

Thunder Fox Arena é um projeto de código aberto. Fique à vontade para abrir novas issues ou merge requests para melhorar o projeto.

👩‍🦲 Autor

Desenvolvido por Matheus do Livramento.

GitHub | LinkedIn | Website

About

Thunder Fox Arena is a 1 vs 1 reimagination made in JavaScript of the original 1991 game released for Sega Mega Drive.

Topics

Resources

Stars

Watchers

Forks