dn

Creations

jicehel

NEW 5 years ago

We need it all   ;)   

Steph

NEW 5 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

5 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. 

aoneill

NEW 5 years ago

Steph Steph

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

5 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.

Steph

NEW 5 years ago

aoneill aoneill

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.

erico

NEW 5 years ago

Player´s visual and movement has such a nice personality, well done!

aoneill

NEW 5 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

5 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.

jicehel

NEW 5 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...

megaman_6

NEW 5 years ago

aoneill aoneill

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.

AntoineSama

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