famidash / famidash

Geometry Dash for the Nintendo Entertainment System
Other
96 stars 15 forks source link

anything else we should finish before demo 5 or release 1.0? #59

Open zephyrside opened 1 month ago

zephyrside commented 1 month ago

since i can't get on the discord just yet i figured this was the best way to communicate

Rubiidev-18 commented 1 month ago

nah, we can make our own cart (if we do the kickstarter)

well I could (did I cook?) edit: see other comment from me for cart concept

Rubiidev-18 commented 1 month ago

Untitled39_20240502155208

Rubiidev-18 commented 1 month ago

pin this issue or transfer everything into a discussion

FicusmcHousePlant commented 1 month ago

Well, I meant the custom level lock-on cart. I'm not sure if such a thing exists for the NES.

Rubiidev-18 commented 1 month ago

rough concept of the custom level lock on cart (might use same tech as game genie) Untitled40_20240502160305

zephyrside commented 1 month ago

Well, I meant the custom level lock-on cart. I'm not sure if such a thing exists for the NES.

should be easy enough if we just have a ROM chip on the level carts that gets mapped to the MMC3 address space

Rubiidev-18 commented 1 month ago

Well, I meant the custom level lock-on cart. I'm not sure if such a thing exists for the NES.

should be easy enough if we just have a ROM chip on the level carts that gets mapped to the MMC3 address space

then we might need to add a lvl editor to the lock on thing (+ disable the editor icon and change it into a fun settings icon if not locked on and enable when locked on), right?

zephyrside commented 1 month ago

Well, I meant the custom level lock-on cart. I'm not sure if such a thing exists for the NES.

should be easy enough if we just have a ROM chip on the level carts that gets mapped to the MMC3 address space

then we might need to add a lvl editor to the lock on thing (+ disable the editor icon and change it into a fun settings icon if not locked on and enable when locked on), right?

i mean, it is the modern day people could make their own levels with a computer, and then flash it to a level pak granted, they'd have to purchase one of those famicom dev cart flashers, assuming we use the same cartridge port for the level paks

Rubiidev-18 commented 1 month ago

Well, I meant the custom level lock-on cart. I'm not sure if such a thing exists for the NES.

should be easy enough if we just have a ROM chip on the level carts that gets mapped to the MMC3 address space

then we might need to add a lvl editor to the lock on thing (+ disable the editor icon and change it into a fun settings icon if not locked on and enable when locked on), right?

i mean, it is the modern day people could make their own levels with a computer, and then flash it to a level pak granted, they'd have to purchase one of those famicom dev cart flashers, assuming we use the same cartridge port for the level paks

then we def need a pc level editor program that looks a lot like the gd one with al, the features so far, devs get on to that

FicusmcHousePlant commented 1 month ago

We use Tiled to build all the Famidash levels.

Rubiidev-18 commented 1 month ago

We use Tiled to build all the Famidash levels.

wait, is there a mobile version, also, link????????? /hj

FicusmcHousePlant commented 1 month ago

If a level isn't locked onto the cart, the custom level screen would likely show a prompt to plug in a level lock-on

FicusmcHousePlant commented 1 month ago

This whole level lock-on thing is for the distant future. Our main focus for now is customizable icons and Theory of Everything.

Rubiidev-18 commented 1 month ago

If a level isn't locked onto the cart, the custom level screen would likely show a prompt to plug in a level lock-on

literally the most logical thing. you can make a concept of that + the editor and other custom lvl stuff yourself

Rubiidev-18 commented 1 month ago

This whole level lock-on thing is for the distant future. Our main focus for now is customizable icons and Theory of Everything.

ye, to do this, we literally need another graphics.png (just for icons)

FicusmcHousePlant commented 1 month ago

The icons are simply loaded into the CHR using bankswitching. Screenshot 2024-05-01 195951

Rubiidev-18 commented 1 month ago

wait so does that mean I could make my own icon in a famidash fork (also full robtop mini ufo icon pls it's so cute)

FicusmcHousePlant commented 1 month ago

Yeah, when 1.0 or 0.5 releases, feel free to do a romhack! There will be several icon banks to customize (As the artist, the cube's rotations are NOT easy to draw). The icons are not yet functional, as we need to get them working with all possible cube landing angles and rotations.

FicusmcHousePlant commented 1 month ago

But if you'd like to just mess around before then, Here's a template icon bank for customization (had to send it as a ZIP file). bankicon00.zip Screenshot 2024-05-02 192056 To edit the .CHR file in the ZIP, you will need an NES graphics editor (I would recommend NEXXT, as it can save 1kb banks for use in the full CHR)

FicusmcHousePlant commented 1 month ago

NOTE: We will only be adding 1.0 icons and others earned by beating levels like Time Machine and Cycles to Famidash. All the artwork has been created for the still frames.

zephyrside commented 4 weeks ago

Well, I meant the custom level lock-on cart. I'm not sure if such a thing exists for the NES.

should be easy enough if we just have a ROM chip on the level carts that gets mapped to the MMC3 address space

then we might need to add a lvl editor to the lock on thing (+ disable the editor icon and change it into a fun settings icon if not locked on and enable when locked on), right?

i mean, it is the modern day people could make their own levels with a computer, and then flash it to a level pak granted, they'd have to purchase one of those famicom dev cart flashers, assuming we use the same cartridge port for the level paks

then we def need a pc level editor program that looks a lot like the gd one with al, the features so far, devs get on to that

i actually had this planned, but then december 31 happened and the other devs mangled my compression now i have no idea how to build the level data

ADM228 commented 4 weeks ago

cart design hear me out @zephyrside

the most i can do is alladin deck enhancer style beat

image

speciifcally the master cart has the MMC3 clone, AVR CIC (the unlocking chip), and the RAM needed for a 4-screen nametable; while the smaller cart contains the entire PRG and CHR ROM chips (as well as SRAM because you need to save per cart)

this would make it less famidash-specific, yes BUT it would be a possiblity to be an accessible MMC3-based developing/testing platform (we could even sell dev mini carts with zif sockets on them) + the game would work on FCs and NTSC NESs interchangeably lmao

ADM228 commented 4 weeks ago

here's why i don't like the level pak idea: it would be HORRIDLY inefficient to add new code in these paks

like these custom levels can't introduce any new gamemodes, sprites, metatiles, etc. unless we either: A. bypass the main cart's game loop B. hack into that game loop on multiple flipping occasions

not really a problem for anyone tryna make their own custom levels, but IS a problem for us if we want to update this game

zephyrside commented 4 weeks ago

true... i had an idea for the code problem though, more on that later when i'm finished cooking

FicusmcHousePlant commented 4 weeks ago

The level storing and loading was greatly optimized by Jrowe, saving around 65% on level banks

FicusmcHousePlant commented 4 weeks ago

Was desperately needed because of clutterfunk

FicusmcHousePlant commented 4 weeks ago

Hopefully we can help you out with all the big changes when you get discord back eventually

zephyrside commented 4 weeks ago

ye i've got some other things to work out first, but i'll be able to return soon i swear

FicusmcHousePlant commented 4 weeks ago

No worries, take your time

FicusmcHousePlant commented 4 weeks ago

Oh I should also point out that we made a new server due to the old one being at risk since we didn't have any perms. The new one has almost 300 members!

zephyrside commented 4 weeks ago

poggers

zephyrside commented 4 weeks ago

lmao image

FicusmcHousePlant commented 4 weeks ago

To stop bug reports

zephyrside commented 4 weeks ago

understandable

kandowontu commented 4 weeks ago

Hey @zephyrside we have another opportunity to make some money, as we have an offer to make a reskinned version of famidash to be used inside of a future steam game using unreal engine, just as a fun mini-game/easter egg.

Maybe some custom screens and levels based on their music.

Of course you're going to be included in the payout!

I wanted to make sure you're cool with this, and also hoping you could change the license to something standard so that there wouldn't be any reason for their legal team to have concerns.

Lets get paid!

zephyrside commented 4 weeks ago

Hey @zephyrside we have another opportunity to make some money, as we have an offer to make a reskinned version of famidash to be used inside of a future steam game using unreal engine, just as a fun mini-game/easter egg.

Maybe some custom screens and levels based on their music.

Of course you're going to be included in the payout!

I wanted to make sure you're cool with this, and also hoping you could change the license to something standard so that there wouldn't be any reason for their legal team to have concerns.

Lets get paid!

oooh i like the idea elaborate more on this game that you speak of

kandowontu commented 4 weeks ago

Hey @zephyrside we have another opportunity to make some money, as we have an offer to make a reskinned version of famidash to be used inside of a future steam game using unreal engine, just as a fun mini-game/easter egg. Maybe some custom screens and levels based on their music. Of course you're going to be included in the payout! I wanted to make sure you're cool with this, and also hoping you could change the license to something standard so that there wouldn't be any reason for their legal team to have concerns. Lets get paid!

oooh i like the idea elaborate more on this game that you speak of

Its called Vectorball ( https://store.steampowered.com/app/2512660/VectorBall/ ) The guy gives away pizza gift cards almost every day on the discord, and the developers are cool af. They've already commissioned me a few hundred (minimum) to help develop a standalone homebrew for it as well lmao.

I'll try to get steam beta codes for the team!

LNLenost commented 3 weeks ago

Its called Vectorball ( https://store.steampowered.com/app/2512660/VectorBall/ ) The guy gives away pizza gift cards almost every day on the discord, and the developers are cool af. They've already commissioned me a few hundred (minimum) to help develop a standalone homebrew for it as well lmao.

I'll try to get steam beta codes for the team!

Ngl the game seems FIRE

Also today I will prob join the Famidash discord

zephyrside commented 3 weeks ago

Its called Vectorball ( https://store.steampowered.com/app/2512660/VectorBall/ ) The guy gives away pizza gift cards almost every day on the discord, and the developers are cool af. They've already commissioned me a few hundred (minimum) to help develop a standalone homebrew for it as well lmao.

I'll try to get steam beta codes for the team!

this game looks sick as hell, i'm all for it

kandowontu commented 3 weeks ago

Lfg!! Just submitted a proposal!

kandowontu commented 3 weeks ago

@zephyrside send me an email, we’ve been greenlit. Want to go over your cut. Kandowontu@me.com

zephyrside commented 3 weeks ago

@zephyrside send me an email, we’ve been greenlit. Want to go over your cut. Kandowontu@me.com

will do soon first i gotta make sure that i don't have a repeat of december 31 2023 by getting in direct contact with you

kandowontu commented 3 weeks ago

@zephyrside are you still down for making music?

zephyrside commented 3 weeks ago

@zephyrside are you still down for making music?

i'm a bit rusty due to the 4 month absence but i can give it a shot

kandowontu commented 3 weeks ago

Wanna give base after base a shot? :D

zephyrside commented 3 weeks ago

sure

zephyrside commented 3 weeks ago

i love 2 player mode https://github.com/famidash/famidash/assets/140995410/e3dc96cc-34d5-4276-96f3-2809ae9c8464

even without the visible pads the game struggles lmao

kandowontu commented 3 weeks ago

It’s so bad 😭😭😭

zephyrside commented 3 weeks ago

oh btw, we should probably shrink the size of the parallax chr if we ever want more than one background

FicusmcHousePlant commented 3 weeks ago

I'm not sure if that's possible without making the background repetitive