this is insane.. May i know which engineering field would help me to understand deeply all this (programming memory and all)? computer engineering perhaps?
@uyeop I don't really know, because I learnt all that by mylself... So internet is the best way.
You can download an EBOOK about video generation with microcontrollers on the andre lamothe web site called xgamestation. (Sorry, URL not possible in youtube) just do a search in google.
@uyeop it'll be either electrical or computer engineering, i think the first will be more suited... (andre lamothe, creator of xgamestation, has a degree in electrical engineering and he's doing exactly what you want to do)... software engineering is the third most related degree to what you're trying to achieve, in case the two above don't seem to interest you... good luck! :]
@davidenelson I must say... Engineering don't do things... Peoples do things. I made this project without any engineering diploma... If you can learn and are logical, you can do. Thatt it.
@BrixXSM It take 32kbytes RAM for graphics and about 4 kByte for sounds. Better sound is realisable, but no more time to do it. The project was made in 2 weeks.
this blows my mind. i'm very new to electronics and programming. i, too, am starting with an arduino. my first project is an electronic drum kit/sampler and already i'm hooked. i've also found that the overall community of diy-ers out there are EXTREMELY helpful to newcomers and adamant about sharing their work with the world free of charge. you have my utmost respect and keep it up!
The Arduino is cheaper, and if you decide to move on to regular AVR's you can use the Arduino as an ISP programmer by loading megaISP (I think that's what it's called) onto the Arduino then using AVRdude to program.
These Beeps are generated by the atmega itself in the video synch free time. I know there is other method for generating better sounds with interrupt, but I have no more time to work on it.
I think this is incredible! I just also watched a video of a guy playing Doom with an AVR. How the heck do you guys do this? Im new to AVR, still only able to do basic stuff like blink LEDs, what do you need to learn to be able to do this??
I rellay don't know what to answer... You have to read a lot about basic principles (how video works, synchros, color generations...) And use all your knowledges to make something cool.
Only one thing I can say, You have to be really good in logic. (thinking how you can use basic concepts and link them together to make a final complex project). Math have nothing (or little) to do here. I hope this can help you.
i'd argue against. I like the arduino because it means i don't have to build my own hardware. On the other hand, the arduino is an open source platform, if i want, I can build my own board, even my own development environment if I want. And, the arduino doesn't need a programmer, which makes it very cheap.
Good point. But then, the thing about arduino is NOT the hardware. Its just a plain old AVR Board, but has usb and a preloaded bootloader. The thing about ardyino is the software it comes with. THAT is whats great about it. You can even use the arduino software with a plain old avr. Hmm... i think ill buy some avr chips now...
If you want to learn about AVR uC and their applications then you have to study. Make your own hardware, read datasheets and books. By doing so you'll learn basic electronics, AVR architecture and how to programm it in ASM. If, however, you want to merely glance the subject to light 3 diodes then you'll buy Arduino and use its easy C-alike language and fiew pins. You might get good with it, but this path has its limits and they'll show up sooner than you think.
This comment has received too many negative votesshow
Just posting to agree with what tekrat said - it's clearly only ever checking downward collisions, and a lot of smoke and mirrors are used to give the impression of something more complete than it really is; I'll bet that if he actually jumped upward when under a group of bricks, he'd just clip right through them.
Hey thanks for posting that vid as response to mine... It served as an inspiration to kick my ass and do something with all that knowledge I had about Atmels! Btw, are you from Quebec, because moi aussi sti! hehe:)!
WY U NO GET MUSHROOM???
danjulification 3 months ago
The jump physics aren't quite there yet ...
aseglkj 7 months ago
this is insane.. May i know which engineering field would help me to understand deeply all this (programming memory and all)? computer engineering perhaps?
uyeop 1 year ago
@uyeop I don't really know, because I learnt all that by mylself... So internet is the best way.
You can download an EBOOK about video generation with microcontrollers on the andre lamothe web site called xgamestation. (Sorry, URL not possible in youtube) just do a search in google.
mast3rbug 1 year ago 2
@uyeop it'll be either electrical or computer engineering, i think the first will be more suited... (andre lamothe, creator of xgamestation, has a degree in electrical engineering and he's doing exactly what you want to do)... software engineering is the third most related degree to what you're trying to achieve, in case the two above don't seem to interest you... good luck! :]
aryesegal1988 6 months ago
@uyeop electronics engineering
davidenelson 3 months ago
@davidenelson thanks guys.. rite now im pursuing computer and electronic engineering! it rocks!
uyeop 3 months ago
@uyeop hope u enjoy it. I also am doing electronics engineering
davidenelson 3 months ago
@davidenelson I must say... Engineering don't do things... Peoples do things. I made this project without any engineering diploma... If you can learn and are logical, you can do. Thatt it.
mast3rbug 3 months ago
Oh god, the sound makes me laugh, how much RAM does it take, 4bytes? :P
Brilliant thought, absolutely impressed with this.
BrixXSM 1 year ago
@BrixXSM It take 32kbytes RAM for graphics and about 4 kByte for sounds. Better sound is realisable, but no more time to do it. The project was made in 2 weeks.
mast3rbug 1 year ago
this blows my mind. i'm very new to electronics and programming. i, too, am starting with an arduino. my first project is an electronic drum kit/sampler and already i'm hooked. i've also found that the overall community of diy-ers out there are EXTREMELY helpful to newcomers and adamant about sharing their work with the world free of charge. you have my utmost respect and keep it up!
pocketsk3824 1 year ago
Wow very nice
Assembly
How did you ever learn that? 0.o
masterpj55 1 year ago
@masterpj55 learn by doing electronics instead of playing videogames, and a lot of reading on internet.
mast3rbug 1 year ago
@mast3rbug I don't play videogames anymore XD
masterpj55 1 year ago
@masterpj55 hehe NICE
mast3rbug 1 year ago
Great project!
LucidScience 1 year ago
AVRISP MKII - $35
Arduino Duemilanove - $30
The Arduino is cheaper, and if you decide to move on to regular AVR's you can use the Arduino as an ISP programmer by loading megaISP (I think that's what it's called) onto the Arduino then using AVRdude to program.
CalcProgrammer1 2 years ago
I'm just trying to get the music to play in my atmega lol
vdub350 2 years ago
супер
KRASNOJOPIIBABUIN 2 years ago
This comment has received too many negative votes show
yeah great work.the music is crappy
geboy5 2 years ago
Great work!
Brad
Lazarus64retro 2 years ago
it is the same with real game (~80%),do you use some real game data (how can you do that :-o) or make all youseft.
LEQUOCKHAI 2 years ago
I "Borrowed" The graphics only from the Nesticle Emulator, and I have redraw all the level with the tiny sprites.
mast3rbug 2 years ago
bad
wakkoswish123 2 years ago
wtf? :D this is amazing! great job
glumpf 2 years ago
Amazing!
But why there is PC Speaker beep?
MiracleKD18 2 years ago
These Beeps are generated by the atmega itself in the video synch free time. I know there is other method for generating better sounds with interrupt, but I have no more time to work on it.
mast3rbug 2 years ago
I think this is incredible! I just also watched a video of a guy playing Doom with an AVR. How the heck do you guys do this? Im new to AVR, still only able to do basic stuff like blink LEDs, what do you need to learn to be able to do this??
garyofcourse 3 years ago 8
I rellay don't know what to answer... You have to read a lot about basic principles (how video works, synchros, color generations...) And use all your knowledges to make something cool.
Only one thing I can say, You have to be really good in logic. (thinking how you can use basic concepts and link them together to make a final complex project). Math have nothing (or little) to do here. I hope this can help you.
mast3rbug 3 years ago
You can run Doom on AVR32 (AP700x and maybe UC3), but not AVR8 (ATTiny, ATMega).
PeterIsza 2 years ago
btw... if you haven't already got one, get an arduino, it makes it VERY easy to program for AVR. For this sort of thing you could use a uVGA module
AndrewFaulds 2 years ago
The easy stuff are not fun and not creative. I prefer doing all the things by myself. It's the right way to learn more in deep.
mast3rbug 2 years ago 19
i'd argue against. I like the arduino because it means i don't have to build my own hardware. On the other hand, the arduino is an open source platform, if i want, I can build my own board, even my own development environment if I want. And, the arduino doesn't need a programmer, which makes it very cheap.
AndrewFaulds 2 years ago
for the price on an arduino you can buy a AVRISP MKII(avr programmer) and a handfull of avr's for the same price as an arduino
davidbball13 2 years ago
Good point. But then, the thing about arduino is NOT the hardware. Its just a plain old AVR Board, but has usb and a preloaded bootloader. The thing about ardyino is the software it comes with. THAT is whats great about it. You can even use the arduino software with a plain old avr. Hmm... i think ill buy some avr chips now...
AndrewFaulds 2 years ago
If you want to learn about AVR uC and their applications then you have to study. Make your own hardware, read datasheets and books. By doing so you'll learn basic electronics, AVR architecture and how to programm it in ASM. If, however, you want to merely glance the subject to light 3 diodes then you'll buy Arduino and use its easy C-alike language and fiew pins. You might get good with it, but this path has its limits and they'll show up sooner than you think.
mrsoultwister 2 years ago
I totally agree with that :)
SpecklePattern 2 years ago
Don't know ... sounds a bit idealistic and less economical ...
LearningPiano80 2 years ago
@AndrewFaulds Arduino babies you too much, it is for people who do not want to code much.
DarkPlagueStudios 1 year ago
This comment has received too many negative votes show
Just posting to agree with what tekrat said - it's clearly only ever checking downward collisions, and a lot of smoke and mirrors are used to give the impression of something more complete than it really is; I'll bet that if he actually jumped upward when under a group of bricks, he'd just clip right through them.
MooglyGuy 3 years ago
It's just a demo to show what can be done with an atmega. It was not to make a perfect animation.
mast3rbug 3 years ago
I can appreciate the level of work here. I challenge any of the complainers to even come close to this level of sophistication on Atmega.
Yeah, making it yourself is a little harder than buying a box from Nintendo, eh kids?
HobbyistX 3 years ago
like nokia 3310
t3deluxe 3 years ago
lool monophone
t3deluxe 3 years ago
Hey thanks for posting that vid as response to mine... It served as an inspiration to kick my ass and do something with all that knowledge I had about Atmels! Btw, are you from Quebec, because moi aussi sti! hehe:)!
uze6666 3 years ago
Waaa J'suis du québec aussi effectivement lol!
Cé cool, j'connais personne de hot en électronique. Ca serait bien d'échanger nos MSN
mast3rbug 3 years ago
Salut je vien du quebec aussi, la seule chose que jai reussi a faire c'est le jeu pong lol :o
elementqka 3 years ago
C'est deja tres bon. il te suffit de pousser un peu plus le concept.
mast3rbug 3 years ago
music ftw
YoshiFan501 3 years ago
SWEETENESS!!!
DaJazzBass 3 years ago
I like the mario thats only 14k
robdun 3 years ago
Good start. I would say collision control would your next step.
tekrat 3 years ago 2
Very nice!
lftkryo 3 years ago
awesome job!
nrdesign1991 3 years ago
Man things like this keep distracting me from finishing my current project! I want to make one now. Very cool.
JRproducts 3 years ago 2
Really impressive!
Now I want to make games on microcontrollers too! But I will "complete" my robot first =)
uzban42 4 years ago
Awsome man!!!
But you must also include where to find more documents!!!
TrickyNekro 4 years ago
Thats pretty impressive color video in software using an 8bit controller the PLA still implements the color burst etc like the TIA chip in a 2600?
Membrane556 4 years ago 2
Schweet!!!
xsmurf 4 years ago
That stole the cake! A game on a mickrocontroller.
DataMatrix47 4 years ago
This comment has received too many negative votes show
thats dope, but out of all the things u can do???
bboyjoin 4 years ago
ur awsome dude
justlooking002 5 years ago