https://www.opensourceprojects.dev/post/dotnesSomeone just made a tool to make homebrew on NES using C# rather than 6502 assembly.Come make something to show off your programming & design knowledge.
https://www.youtube.com/watch?v=m4TU5PJ8WtYlooks pretty awesome, shame you posted this here instead of /g/ or at least /hbg/ and it's doomed to go straight to page 10
thank god!
Maybe I am wrong, but I feel like this kind of ruins the fun of it, no? I want to make NES games the way the boomers made them, even if it is significantly more difficult.
I can't code but I'm subscribed to Claude (I use it mostly for roleplaying and therapy). I might create something cool like a Metroid clone but with Crysis mechanics.
>>12644107Quite the contrary. It's for letting you breeze through mundane and weird stuff so that you have more time working on the fun parts. And you will eventually need to go down to assembly level anyway to optimize the logic that runs too slow in HLL.
Now YOU can be the next Micronics.
>>12643939there is another one used mainly for C64 too, I started with this https://8bitworkshop.com/, all in a web browser ready to go instantly.C is just a load of assembly macros anyway, stuff like print a letter to the middle of the screen is simple. With assembly no one is holding your hand, wanna change colors in the middle of rendering, use program data as graphics or sound data. You can try sprite multiplexing or just corrupting ram to see what cool effects you can make happen.>>12644137My program I'm trying to organize scrolling and dealing with the tilemap update and its becoming a mess of BNE or BEQ instructions when in C it would probably be just a few case select lines. Now I've realized I should have written it out more clearly in a diagram or pseudo code. It started out just by just having a scrolling background, then I wanted it to scroll backwards and then 360 degrees, might be better to start that section over, I did dived the program into sections in the object orientation style, only thing is I had to split it up so that screen update happens below the main screen and calculation during the middle of rendering.>>126441076502 assembly is not even harder than C, I would have wanted to make it asm anyway. It might be a good start just to get going anyway.
>>12644189>6502 assembly is not even harder than CWhy are you lying about something like this?
>>12644560I mean, when you don't know asm and you don't know c...
>>12644137nes development is interesting as a programming exercise, if you're just designing games but have no interest in low level computers just make a pixelated game in unity or something.
>>126445606502 assembly is easier to learn than C, and harder to make anything of substance with because you will be inventing your own multiplication routines.
>>12643939assembly is fun, I don't know higher level languages
>>12644769how big is your sin table? 256? pussy, mine is 16384 bytes.
>>12643939that transpiler converts subset of .NET IL into 6502 assembly, and the C# code it supports is so restrictive that I'm left wondering why this over something like cc65.I guess leveraging dotnet build system to compile and test it is kinda cool?
>>12643939There's 0 point in learning to develop for such an old system if you're not going the whole mile and learning assembly.At this point why not just make a retro-looking game targeting a modern system
>>12643939Interesting but assembly feels more awardingCan they do SNES and Genny next?
>>12644135>a Metroid clone but with Crysis mechanicsExplain, slopbro?
How hard is it to learn Assembly anyways?Would i become a pro if i spend 3 months worth of study on it?
>>12644862>Would i become a pro if i spend 3 months worth of study on it?If it's intense study then possibly. Of course you always learn how to do things better as you go along but just learning the 6502 instruction set and the basics of programming for the NES is pretty easy.
>>12644859like going inbisivle and doing the supa-punch
>>12644862you could learn assembly in a week. as in, you could memorize a couple dozen 6502 instructions, learn the different addressing modes, all about the flags, the stack, and the interrupts.what you won't learn in a week are the weird algorithms they had to use to get this thing to do useful work
>>12644581Absolutely untrue. The only thing "hard" in C is dealing with pointers and pointers of pointers. Everything else is simpler and higher level (obviously) than assembly.
>>12644862Most programming languages are easy to learn. Assembly is no exception. The hard part is actually using it to make something worthwhile. And because assembly code is so brittle, verbose, and opaque, it will be even harder than usual.
Whats the nes color pallet again? I can totally make some simple sprites for an smt style rpg
>>12644560NTA but 6502 is super simple (about 60 fairly orthogonal instructions) and clean.>>12644862>How hard is it to learn Assembly anyways?6502 will take you a week to get going and about 1 year to be comfortable. The masters have 50 years of practice.>Would i become a pro if i spend 3 months worth of study on it?You become a pro by being paid for your work, that is all, really. I was a professional embedded programmer doing 6502 and 68k, and I was paid as long as I delivered better code than compilers.>>12644730>you will be inventing your own multiplication routinesPlenty of resources at 6502.org so no need to reinvent the wheel.
>>12644097Huh, time traveller? homebrew threads just get ruined by Tranny Smith posting ai bot pictures or those same fake game maker mockups and WHATS YOUR FAVORITE ANIMU TO BE MADE AS AN N64!I am not kidding, is THAT fucking bad now.
>>12643939Do they have anything for Genesis & SNES?I always found the 8-bit/NES too limiting. 16-bit touches that sweet spot like 2004 era graphics compared to 97 graphics.
>>12646215Most SNES and Genesis homebrew is written in C these days. It's really sad.
>c#>not assembly using wozmon on an apple 2 from the comfort of your japanese apartmentngmi