NEW 6 years ago
Hi Andy,
Your demo is really impressive!
Could you explain to me how did you manage to record your screen in HD?
I am currently working on a small demo in which I play with the shading ... but I'm stuck at 106 as CPULoad with 25 fps... :-( I'll publish it soon so you can take a look.
30 mn later... wait... I found a trick to fall back to 88! :-)
EDIT:
I don't know if you saw the notification pass... but I published a tutorial on shading in high resolution. I finally managed to reduce the CPU load to 73%.
If you have time to take a look at it, I would love to hear from you, since I use your magical technique with the DMA controller :-) This time I translated the entire tutorial into English (I hope it's not too bad)
aoneill
6 years ago
That looks amazing!
Since it is drawing directly to the screen, the built-in screen recorder doesn't have the frames to record. I wrote my own recorder. I've done it two different ways:
1. I hacked the html emulator to save frames from the html canvas to a gif. I never pushed that version of the emulator anywhere though. I knew it wouldn't work long-term for me though since I intended for this game to load levels off of the SD card which the emulator doesn't support, so...
2. I just recently built a screen recorder into my game. I thought it would be "fun" to send the screen data over the SerialUSB, which can then be combined into a gif on my computer. It is slow, maybe 1 fps. Might have been better off writing to the SD card like the real recorder, but whatever.
Sending the screen data: https://github.com/aoneill01/meta-dn2/blob/335c89c2d37307abc1cb2d4ed7c00f8bf7695cdf/DnGame/TiledDisplay.cpp#L315-L321
C# program (LINQPad actually) to save each individual frame: https://github.com/aoneill01/meta-dn2/blob/335c89c2d37307abc1cb2d4ed7c00f8bf7695cdf/Tools/ScreenRecorder.linq
And finally I use an Imagemagick command to stitch all the frames into an animated gif. Very manual process that I probably won't optimize because I don't plan on doing it frequently.
NEW 6 years ago
That looks amazing!
Since it is drawing directly to the screen, the built-in screen recorder doesn't have the frames to record. I wrote my own recorder. I've done it two different ways:
1. I hacked the html emulator to save frames from the html canvas to a gif. I never pushed that version of the emulator anywhere though. I knew it wouldn't work long-term for me though since I intended for this game to load levels off of the SD card which the emulator doesn't support, so...
2. I just recently built a screen recorder into my game. I thought it would be "fun" to send the screen data over the SerialUSB, which can then be combined into a gif on my computer. It is slow, maybe 1 fps. Might have been better off writing to the SD card like the real recorder, but whatever.
Sending the screen data: https://github.com/aoneill01/meta-dn2/blob/335c89c2d37307abc1cb2d4ed7c00f8bf7695cdf/DnGame/TiledDisplay.cpp#L315-L321
C# program (LINQPad actually) to save each individual frame: https://github.com/aoneill01/meta-dn2/blob/335c89c2d37307abc1cb2d4ed7c00f8bf7695cdf/Tools/ScreenRecorder.linq
And finally I use an Imagemagick command to stitch all the frames into an animated gif. Very manual process that I probably won't optimize because I don't plan on doing it frequently.
Steph
6 years ago
Fantastic ! You're really a genius Andy! I will try to take the time to code a recorder by pushing the data on the micro-SD card someday. Maybe we could generate GMV (to then use the Soru converter)? Is there a specification of the GMV format somewhere?
Nevertheless, with a recorder that works at 1 fps, how did you manage to maneuver your character????!!!!
Anyway, thank you very much Andy for all your advice and your contributions which are of great value!
PS: I found something on the Gamebuino-Meta repo.
NEW 6 years ago
Fantastic ! You're really a genius Andy! I will try to take the time to code a recorder by pushing the data on the micro-SD card someday. Maybe we could generate GMV (to then use the Soru converter)? Is there a specification of the GMV format somewhere?
Nevertheless, with a recorder that works at 1 fps, how did you manage to maneuver your character????!!!!
Anyway, thank you very much Andy for all your advice and your contributions which are of great value!
PS: I found something on the Gamebuino-Meta repo.
NEW 6 years ago
- Possibly spoilers about what I am thinking about for this game -
Thought I'd share my progress this weekend. I have this idea where when you get to the bottom level, you have to turn around and start climbing back up. I wanted the character to gain a new ability at the bottom to assist in climbing - the ability to flip to an alternate reality where things are slightly different.
megaman_6
6 years ago
This looks great, I hope to see more of this.
Wanted to give a bit of feedback, hope you don't take it the wrong way.
The disappearing platforms, I think that having them just disappear with no prior indication can add to a lot of frustration and make the timing more difficult. They kind of remind me of the ones from Megaman 1 and 2, which I recently played on my 3DS in the Megaman legacy collection. What makes them good in Megaman is the sound and the animation to indicate that they will disappear a moment right before they do, the same thing happens when they reappear.
I know that this is just an early build of the game, just wanted to say my opinion.
NEW 6 years ago
You're crazy. Genious seems always crazy for normal people, don't you know ? Amazing. I like alot your crazy game. Don't you come from an alternate reality ? Please help us to learn to do as well as you do...
NEW 6 years ago
This looks great, I hope to see more of this.
Wanted to give a bit of feedback, hope you don't take it the wrong way.
The disappearing platforms, I think that having them just disappear with no prior indication can add to a lot of frustration and make the timing more difficult. They kind of remind me of the ones from Megaman 1 and 2, which I recently played on my 3DS in the Megaman legacy collection. What makes them good in Megaman is the sound and the animation to indicate that they will disappear a moment right before they do, the same thing happens when they reappear.
I know that this is just an early build of the game, just wanted to say my opinion.
NEW 5 years ago
Hi,
I'm new in the community, and I'm really impressed by your 2d platformer.
I didn't know that kind of game can be made for the Gamebuino..
By the way, bravo