I had some great encouragement from the Reddit emulation community yesterday.
There were a lot of great inquiries. I have to say thanks!!
Grabbing Mega Man's X and Y coordinates on your screen, so the remote player can render you on screen |
Really pumped this weekend to get much closer to an alpha release. I wanted to give you all a little more detail behind the scenes as I'm working (Since there seem to be a lot interested in the process):
- If you'd like, follow me for updates: @2amdevelopment
- Croma snaps on top of emulators. It doesn't touch the ROM data.
- Character, level, and object information is determined through pixel mapping
- After capturing real time capture of the player in game, each player's layer transmits the data to the other, simulating a multiplayer experience through the croma layer.
Below is the output every millisecond of player 2 in Mega Man. There is quite a lot going on there.
The info here is read by Unity which transmits it to Player 1.
Coordinates of player two. This info gets piped to Unity for transport to Player one. |
Unity3d Environment (Level select, chat, game streaming, more..):
Below you can see an alpha screenshot where you will be choosing levels and meeting up with pals:
- I'm debating whether to make this whole layer 2d top down or side scrolling. For now this works with testing.
A few notes that came out of the Reddit discussion:
- A few people mentioned adding a donation button - So I have.
- Croma require you to own all roms, and pictures of the games within a specific folder. This application doesn't house any copyright material, it merely references objects that you already have and brings them altogether. This is done purposefully to keep it clean and legal for distribution.
- The Unity environment pulls the data from that directory to fill in the paintings and let you jump into games that you own.
- If you do not have all of the roms, then a painting may look like the one above, stating that the rom wasn't found.
- Croma is and will be open source - Specific licensing to be determined before release.
Great thanks to MeowWhat, shavin_high, crwcomposer, kjbigs282, Newgeta, pnpbios, Elchobacabra, sealcouch, BigBirdIII, ultimatt42 and everyone that upvoted and stopped by!
I plan on getting a video up this week. Stay tuned!
-ll
No comments:
Post a Comment