dn

Creations

jicehel

NEW 1 year ago

We need it all   ;)   

Steph

NEW 1 year 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

1 year 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 1 year 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

1 year 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 1 year 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 1 year ago

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

aoneill

NEW 1 year 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

1 year 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 1 year 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 1 year 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 11 months 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