#LinkSky's random project ideas

77 messages · Page 1 of 1 (latest)

glad vessel
#

I have a lot of ideas, not a place to put them, and it'd be fun to hear feedback/requests from y'all. You've got some great ideas!
In this list so far:

  • Mega Man Battle Network, with multiplayer?
  • Link's Awakening beach watchface
  • Pebble Land:
    • Pebble Park (social hub/hangout space)
    • Pebble Parlor (chatroom)
    • PebbleScape (RuneScape/Stardew?)
    • Bomble Man (Bomberman)
    • Pictochat
    • Pebble party (mario party minigames)
#

One thing I've wanted to make for a while (with the GBA engine) is some kind of Mega Man Battle Network game. It would be a tight squeeze on the older watch screens, but with the new watches that screen real estate is much larger and could make it playable.

#

A watchface with the beach scene from Link's Awakening would be pretty

jolly geyser
#

Actually I don't know how usable that would be, forgot you can't connect two watches to the same phone lol
So you'd either need two Pebble users in the same room or someone with two phones and two Pebbles

glad vessel
#

Or just carry two phones and two pebbles and hand one out to strangers on the street to play 🤔

#

Oops sorry flynn that's what you wrote, I was too excited and didn't read well

jolly geyser
#

Haha all good, I think I might've edited the message so it didn't originally have that bit

#

Hear me out: mitigate server latency by running a localhost server on one phone and having the other phone connect to the host phone's hotspot

#

I assume you'd have to make a companion app for that, but it seems maybe doable?

glad vessel
#

Could be doable! Although, a link cable smartstrap....

glad vessel
#

For Pebble Land, here's what I've got in mind:

itch.io
#
  • Pebble Parlor:
    • Chat room, literally a room with other people
    • there are some cute backgrounds in those asset packs, so whoever owns the room can change the background to whatever fits the mood
    • Would be pretty much just a chatroom application, using dictation
    • Invite people with room codes
#
  • PebbleScape:
    • RuneScape, but on the pebble??? (I uh haven't really played much runescape but I get the gist of it)
    • The creator above already has some assets that could be used for this (mining, fighting, fishing, etc. animations), that way there's visual consistency across applications (like outfit customization)
    • Maybe stardew-ish mechanics? (which i also haven't really played)
    • Leveling? Definitely
    • Inventory...? Maybe, could do selling and currency and shops... but that's a large scope
    • leaderboards!!
#
  • Bomble Man
    • PvP bomberman, it should be doable even with like 1 second latency
    • Would have to really nail down server logic on ping, though
plush sentinel
#

(But also that protocol I sent you the other day has a whole concept for client-client communication via a server which could lend itself to any of these.

Bomberman is my number 2)

plush sentinel
glad vessel
#

Hmm, a smaller screen Bomble Man for all pebbles to start, then a larger screen Super Bomble Man only for emery+ later? 🤔

plush sentinel
#

Would PR2 be small or larger Bomble Man? You could have both maps and just select one based on match making

#

I imagine PR2 is large Bomble man but I dunno what the square safe area would be because that’d require math skills to figure out

#

But even so. On Emery, the small Bomble Man map can use higher detail graphics because you’d have 24x24 sprites per cell instead of 16x16

#

And that works out anyway because I don’t imagine there will ever be a large size B&W Pebble at this point. So the smaller watches having less details could help support B&W easier

glad vessel
#

If I were to lay it out, you'd get 8x8 usable squares for small displays only (which large displays could use for "crossplay")

#

And 12 by 11 usable squares for larger displays exclusively

#

"Usable" I'm defining as "if I put a bomb in a corner, would I be able to see it clearly on a round display?" and "if the player is standing in a corner, can I at least see part of their head on a round display?"

#

Hmm could get an extra vertical tile if I make the sprites 16x16 instead of 16x24 (like the gameboy versions)

plush sentinel
glad vessel
#

16x16

plush sentinel
#

It might make sense to make the sprites 16x16 on smaller screens. Even though that’s double sprite work

#

Especially since it’ll excuse you to simplify the sprites because the more complex sprites in B&W seems rough

quaint anchor
glad vessel
glad vessel
plush sentinel
#

The Link face is great. I’m trying to do something similar-ish for FF now using the Record Keeper sprites and one of my two ideas is the Moogle tent from FF9 as the night time view. If that presents any ideas for the Zelda one

#

But even if it was just the birds flying by I’d be happy to see it. Or Link hucking a pig into the ocean on the hour

glad vessel
#

Oh the intro scene could have good stuff to pull from for night, maybe weather??

quaint anchor
#

Ooh, true

quaint anchor
#

Might be some other skyline shots one could pull from the Oracle of ages/seasons games, since they have a similar art style

glad vessel
#

might as well throw pictochat on this list

plush sentinel
#

Could you review the never ending suite of Mario Party mini games to be “inspired” by. Some of them, especially new ones, are able to handle poor latency due to being online games

#

I feel like you might be able to fit a couple games in a single app. Especially if you abandon the Pre-Pebnle Time 2 dinosaurs (me 😢)

#

You don’t really need a perfect sync between clients. They just need to tell the server their state as fast as possible then you can do client to client slower.

To hide the latency, as the player approaches completion in games like above, just expand their screen to be full screen to hide the other players so they don’t have a misrepresented notion of who finished first.

#

Or with games like below you can fully simulate the other 3 players and only take in events like “player electrocuted” or “player fell” and then run that animation for that player. You don’t need to actually sync their jumps

#

And you have maybe a 1 second buffer after the other 3 players have lost where if the last player also loses it’s a draw. Mario Party does this too and it’d hide latency on all clients reporting win/loss state to the client

Are my thoughts

#

(I also once again wonder if there could be a proposition in the firmware to allow App A to launch App B via some sort of registration handshake, because then you could launch this straight off Pebble Park)

glad vessel
glad vessel
plush sentinel
plush sentinel
#

Obviously if the touch screen API allows you to drag and not just touch, that’d be a welcome addition. But this drawing code is functionally really good

#

That’s also how you’ll implement Facelift from Mario Party

glad vessel
#

#1467245445884674150

#

Bombleman is officially underway!

glad vessel
#

game controller companion app

#

granting access to the pebble land server for other apps via API keys, with each app getting a subset of permissions

#

for example:

  • Pebble Park has read/write access for everything
  • Bombleman can update the user’s status (“Bombleman: In Lobby”), manage friends (adding players you meet) and send messages (“Let’s play Bombleman!”)
  • Some other kind of app, say, music boss, can update the user’s status (“Listening to…”) and view friends (see what other people are listening to)
plush sentinel
#

Interjecting briefly in random project ideas, I grabbed your GBC graphics library and am creating a compatibility layer between it and the Arduboy's graphics library so I can port Arduboy games over to Pebble without having to re-configure graphics drawing too much. This is Castleboy (you can see I cannot move yet because I haven't remapped the buttons, just the graphics). 6 buttons to 4 is complex (as you know)
https://github.com/jlauener/CastleBoy

Maybe this can open up more random project ideas

glad vessel
plush sentinel
#

If the speaker API existed I wouldn’t have had to delete all the sound code 😡 (your library is super easy to use I like it a lot)

glad vessel
glad vessel
cerulean coral
#

What if, in the pebble park, there's a big snake (from snake game classic) that when you get eaten, you out from the server. It appears randomly and just there for a few seconds or minutes lol. It's just like a disaster (hurricane/flood) coming through, but it's snake! 😅😂

#

And you must run until it disappears lol

glad vessel
quaint anchor
#

Wow, guess so!

#

I'd kinda prefer a crop that gets at least part of the trees in there (maybe by pulling them closer into frame and removing the smaller plants?), though it does make sense to try and have the characters be on the larger side. I'm also not sure I love the font choice/size, but I'm having trouble articulating why

#

I'd still be interested to see your take on this one!

plush sentinel
#

No black and white smh

glad vessel
#

Hmmmmm yeah i do suppose it’s the same scene but nowhere near the depth that I wanted to go with it. 🤔 Still on the table! (and with b/w support of course)

plush sentinel
#

I also imagine that one is an APNG and not the GBC library. I don’t think it’s off the table to make your own if you have things you’d want different about it
Especially since the only thing that’d be the same across both is the assets that neither own

glad vessel
#

For sure!

plush sentinel
#

Slightly tangential to the topic. Would you still consider pebblemon-time a good example of mixing the GBC library with standard graphics? I want to be able to run automatic behaviors behind the clock in the Stardew watch and I think I can just base it on that if it still is solid
Conceptually it seems identical but I dunno if you have something you consider more recently applicable

glad vessel
#

Yeah that’s probably the only one that’s got a good mix (other than pebble park which is closed source for now 🫣)

#

Is it a good example is a different question 🙈

plush sentinel
#

I think it’s the same idea at least! It’s just running animations under a clock