Fórum Zeegamers
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

4 participantes

Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por Sony.Hack Ter 16 Jun 2009 - 1:50

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. New_banner

Um projeto de hardware de código aberto bem interessante dará a oportunidade de qualquer pessoa montar seu próprio console para games.

O Uzebox usa, como componentes principais, apenas dois chips, alguns resistores, capacitores e LEDs. A planta para sua criação bem como instruções e listas de componentes, podem ser baixados gratuitamente por qualquer um que queira reproduzir o brinquedo.

Alguns sites até vendem “kits” com a placa, chips, componentes e um joystick, prontinhos para a montagem.

O cérebro do console é um microcontrolador ATmega644, da Atmel (rodando a 28 MHz), que funciona como CPU, processador de vídeo, chip de som e controlador de I/O. O único outro chip é um AD725, da Analog Devices, responsável por pegar o sinal de vídeo RGB produzido pelo ATmega644 e converter em um sinal NTSC que qualquer TV moderna entende.

O console tem algumas limitações: apenas 4K de memória RAM, e os jogos só podem ter 64K de tamanho. mais que isso iria encarecer o projeto.

Apesar de ser um console bem básico e simples, lembra os antigos consoles de 8-Bits, como o Nintendinho, mas com gráficos mais coloridos.

Voce pode pegar também sistemas personalizados ou programar jogos em cima deles ou programa sistemas de menus para os seus consoles, usando a linguagem C.

E caso queiram comprar os mencionados kits por preços que variam de US$ 70 a US$ 100 dólares.

Fonte: http://www.belogic.com/uzebox/

----------------------------------------------------------------------------------------------------------------------------------

Fotos de um Videogame sendo fabricado

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Megatris
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Board_details
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Test1
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Megatris-title
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Avcore-gamecard
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Plugged
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Case

----------------------------------------------------------------------------------------------------------------------------------

Videogame criado pelo projeto.

FUZIBOX

The Fuzebox is a fully open-source, DIY 8-bit game console. It is designed specifically for people who know a little bit of programming to expand into designing and creating their own video games and demos. A full-featured core runs in the background and does all the video and audio processing so that your code stays clean and easy to understand.

* Full 256 simultaneous output colors, 240x224 pixel resolution
* Tile & sprite support
* Two player ports, either with Super Nintendo or classic Nintendo controllers
* NTSC RCA composite and S-video out (PAL not supported at this time)
* 4 channel output mono audio for music and effects
* SD/MMC card support for future expansion
* Built on an Atmel AVR core, 64KB flash and 4KB of RAM
* Main microcontroller chip is preprogrammed with an STK500-compatible (sometimes referred to as Arduino-compatible) bootloader
* Write game code in C, using fully open source tools on any platform

Download do Projeto Fuzebox

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Fuzefront_t
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Fuzeback_t
videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Angledone

----------------------------------------------------------------------------------------------------------------------------------

Um Pequeno exemplo tirado do site de como começar a programar sistemas para o seu console.

Software necessario

AVR STUDIO - IDE de desenvolvimento livre Atmel AVR com dispositivos.
WINAVR - WinAVR é necessário para programar em C com o GCC.
Eclipse - Obrigatório para utilizar as ferramentas codificadas em Java.


Iniciando

Aqui está uma rápida e suja tutorial sobre como exibir o clássico Olá Mundial sobre a Uzebox.

1 - Start AVR Studio and select Project->New Project. Iniciar AVR Studio e selecione Projeto-> Novo Projecto. Select AVR GCC as new project type and name your project HelloWorld. Selecione AVR CGC como novo tipo de projecto eo nome do seu projecto helloWorld.

2 - In the next dialog select the simulator as your debug platform and select the ATmega644 as the device. Na próxima janela selecione o simulador como sua plataforma depurar e selecione o ATmega644 como o dispositivo. Click finish. Clique em Concluir.

3 - Select Project->Configuration Options and uncheck box the named "Unsigned chars". Seleccione Project-> Configuração Opções e desmarque a caixa denominada "Unsigned chars". Set the optimization to -Os. Defina-os para a otimização. Click Ok. Clique em OK.

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Pic2

4 - Descompacte o Uzebox arquivos que você criou o projeto.

5 - Add the kernel files to the project: Right "Source Files" in the left pane and select "Add existing source files...". Adicione os arquivos do kernel para o projeto: Direito "Source Files" no painel esquerdo e selecione "Adicionar arquivos fonte existentes ...". Now add all the files in the kernel sub-folder. Agora adicione todos os arquivos do kernel sub-pasta.

6 - Edit the HelloWorld.c file and add the following code
to it HelloWorld.c Edite o arquivo e adicione o seguinte código:

Código:

# include <avr/io.h>
#include <stdlib.h> # include <stdlib.h>
#include <avr/pgmspace.h> # include <avr/pgmspace.h>
#include "kernel/video.h" # include "kernel / video.h"
#include "data/fonts.pic.inc" # include "dados / fonts.pic.inc"

const char strHello[] PROGMEM ="HELLO WORLD FROM THE UZEBOX!"; const char strHello [] PROGMEM = "OLÁ MUNDO DA UZEBOX!";

int main(){ int main () (

SetFontTable(fonts); SetFontTable (fontes);
ClearVram(); ClearVram ();
Print(8,12,strHello); Imprimir (8,12, strHello);

while(1); while (1);

} )

7 - Pressione F7 para construir o projeto.

8 - From the toolbar, click the button named "Connect to the select AVR Programmer". Na barra de ferramentas, clique no botão chamado "Conectar-se à escolha AVR Programmer". The following pop-up comes up. O seguinte pop-up aparece. Select the location of the .hex file (usually under [your project dir]/default). Seleccione a localização do arquivo. Hex arquivo (geralmente em [seu projeto dir] / padrão).

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Pic3

9 - Clique em "Programa"!
10 - Enjoy! Apreciar!


videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Final_small

Sony.Hack
Experiente
Experiente

Cheia
Mensagens : 868
Data de inscrição : 06/03/2009
Tem o Zeebo? Tem o Zeebo? : Não

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por Diegobras Sex 24 Jul 2009 - 2:48

Vi uns videos desse esquema no Youtube, os caras estão DETONANDO no projeto... Já conseguiram até passar Matrix Reloaded completo no sistema, usando cartão SD, em baixa resolução... Me lembrou do velho SEGA-CD de guerra, os vídeos tinham aquela cara.


Diegobras
Diegobras
Moderador Fórum Zeebo
Moderador Fórum Zeebo

Cheia
Mensagens : 3951
Data de inscrição : 23/05/2009
Idade : 43
Localização : Brasília/DF
Tem o Zeebo? Tem o Zeebo? : Sim

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por Sony.Hack Sex 24 Jul 2009 - 3:06

Tem outros videos legais

Bom para quem quer criar um novo console apenas para desenvolver ^_^



Sony.Hack
Experiente
Experiente

Cheia
Mensagens : 868
Data de inscrição : 06/03/2009
Tem o Zeebo? Tem o Zeebo? : Não

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por kBessa Sex 24 Jul 2009 - 12:56

O ruim é ter que reprogramar toda vez para mudar o jogo.

Eu queria conseguir um desses AD725 convertidos para DIP. Já construi um gerador de imagem com PIC mas foi usando o MC1733 (se não me engano), o problema é que este chip não é mais fabricado.
kBessa
kBessa
Profissional
Profissional

Cheia
Mensagens : 1706
Data de inscrição : 02/06/2009
Idade : 38
Localização : Manaus, Amazonas
Tem o Zeebo? Tem o Zeebo? : Sim

http://www.bessa.net.br

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por Diegobras Sex 24 Jul 2009 - 15:39

kBessa escreveu:O ruim é ter que reprogramar toda vez para mudar o jogo.

Eu queria conseguir um desses AD725 convertidos para DIP. Já construi um gerador de imagem com PIC mas foi usando o MC1733 (se não me engano), o problema é que este chip não é mais fabricado.

De hardware de videogame conheço pouco... Tenho um pouco mais de experiência com hardware de pinballs (tenho dúzias e dúzias) de plascas, chips e ferragens de antigos pinballs da Taito do Brasil.

Não tem como alguém programar uma interface com opção de seleção de jogo pra esses aparelhos não? Ou a limitação do hardware não deixa o jogo ser carregado sem a necessidade de boot?
Diegobras
Diegobras
Moderador Fórum Zeebo
Moderador Fórum Zeebo

Cheia
Mensagens : 3951
Data de inscrição : 23/05/2009
Idade : 43
Localização : Brasília/DF
Tem o Zeebo? Tem o Zeebo? : Sim

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por kBessa Sex 24 Jul 2009 - 17:58

A memória de programa do microcontrolador está limitada à memoria interna. Dá para usar uma memoria externa, mas seria algo do tipo "interpretado", inviável para jogos.
kBessa
kBessa
Profissional
Profissional

Cheia
Mensagens : 1706
Data de inscrição : 02/06/2009
Idade : 38
Localização : Manaus, Amazonas
Tem o Zeebo? Tem o Zeebo? : Sim

http://www.bessa.net.br

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por Lucas Mousinho Ter 30 Mar 2010 - 20:22

o projeto é bom, mas é muito simples =p... eu tava precisando pegar algo pra fazer um projeto pra eletronica analogica, uma das matérias que to fazendo esse semestre, to pensando seriamente em pegar um desses e acrescentar uns circuitos amplificadores pra ligar com speaker ou fone de ouvido, além de fazer algumas frescurinhas com diodos só pra enfeitar xD

ainda n cheguei a fazer um gerador de imagem como o kbessa mas ja fiz outros experimentos com pic's, mas eles ja n são mas usados comercialmente hj em dia, só no meio academico mesmo...

será que tem no site todos os esquemas do circuito dele? vou dar uma olhada.
Lucas Mousinho
Lucas Mousinho
Administrador Fórum Zeebo
Administrador Fórum Zeebo

Cheia
Mensagens : 126
Data de inscrição : 24/03/2010
Idade : 34
Localização : Belém / Pará
Tem o Zeebo? Tem o Zeebo? : Sim

http://www.zeeboclub.com/

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por kBessa Qua 14 Abr 2010 - 13:11

PICs não são usados comercialmente? Você está louco?
É altamente utilizado ainda, inclusive cada vez mais lançam PICs mais parrudos, como os da família dsPIC e PIC24
kBessa
kBessa
Profissional
Profissional

Cheia
Mensagens : 1706
Data de inscrição : 02/06/2009
Idade : 38
Localização : Manaus, Amazonas
Tem o Zeebo? Tem o Zeebo? : Sim

http://www.bessa.net.br

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por Lucas Mousinho Qui 15 Abr 2010 - 14:43

kBessa escreveu:PICs não são usados comercialmente? Você está louco?
É altamente utilizado ainda, inclusive cada vez mais lançam PICs mais parrudos, como os da família dsPIC e PIC24

ixi, pra mim eles ja tinham saido do mercado e dado espaço aos microcontroladores ou microprocessadores, enfim =p
Lucas Mousinho
Lucas Mousinho
Administrador Fórum Zeebo
Administrador Fórum Zeebo

Cheia
Mensagens : 126
Data de inscrição : 24/03/2010
Idade : 34
Localização : Belém / Pará
Tem o Zeebo? Tem o Zeebo? : Sim

http://www.zeeboclub.com/

Ir para o topo Ir para baixo

videogame - Projeto Opensource Uzebox para desenvolver seu proprio Videogame. Empty Re: Projeto Opensource Uzebox para desenvolver seu proprio Videogame.

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos