matthughson | 173 Posted November 19, 2021 Share Posted November 19, 2021 (edited) There is a growing number of NES homebrew games written in C. I'd love to compile a list of them here! Please let me know any you know of and I will add it to the list. Full, released games only (no "tech demos"). Also let me know if I am wrong about any of these! All of these games are at least partially written in C. Notable Game (larger, commercial release, etc) 5-STAR - https://wendelscardua.itch.io/5-star Alfonzo's Arctic Adventure - https://www.spoonybard.ca/nes-games/alfonzos-arctic-adventure Alter Ego - https://shiru.untergrund.net/software.shtml Anguna - http://www.tolberts.net/anguna/ The core game logic of Anguna was ported from the Atari 2600 assembly, but most of the new stuff on the NES (new menus and splash screens, reworked darkness and how doors work, etc) was in C. Chase - https://shiru.untergrund.net/software.shtml Cheril in the Cave - https://www.mojontwins.com/juegos_mojonos/cheril-in-the-cave/ City Trouble - http://www.denny-r-walter.de/city.html Eelectric - https://wendelscardua.itch.io/eelectric Eskimo Bob - https://www.spoonybard.ca/nes-games/eskimo-bob File Fixers - https://wendelscardua.itch.io/file-fixers Fire of Rebellion - https://wendelscardua.itch.io/fire-of-rebellion-nes From Below - https://www.frombelowgame.com/ Written almost entirely in C, built on neslib and nesdoug assembly libraries. Full source available here. HBC Phutball - https://wendelscardua.itch.io/phutball Improbability Fighter - https://wendelscardua.itch.io/improbability-fighter Some code moved to assembly for performance improvements. Jay & Silent Bob: Mall Brawl - https://www.mallbrawlgame.com/ Minekart Madness - https://mhughson.itch.io/minekart-madness NESDevCompo game jam entry. Written almost entirely in C, built on neslib and nesdoug assembly libraries. Full source available here. Moon Harvest - https://wendelscardua.itch.io/moon-harvest Nebs 'n Debs - https://www.nebsndebs.com/ NESert Golfing - https://rainwarrior.itch.io/nesert-golfing Stallar - https://wendelscardua.itch.io/stallar Source code available here. Storied Sword, The - https://gauauu.itch.io/the-storied-sword All code for the Storied Sword was written by Nathan in 6502 assembly and C and compiled with the cc65 suite of tools. Stupid Man - http://www.atari2600land.com/nintendostuff/stupidman.html Super Homebrew War - https://gauauu.itch.io/super-homebrew-war Super Tilt Bros. - https://sgadrat.itch.io/super-tilt-bro Details can be found here. Sweet Dreams Nonogram - https://wendelscardua.itch.io/sweet-dreams-nonogram Tense Conds - https://wendelscardua.itch.io/tense-conds Source code available here. Trinca - https://wendelscardua.itch.io/trinca Vs. From Below - https://vs.frombelowgame.com/ Written almost entirely in C, built on neslib and nesdoug assembly libraries. Full source available here (part of the original From Below source). Witch n' Wiz - https://www.witchnwiz.com/ Written almost entirely in C, built on neslib and nesdoug assembly libraries. Also uses assembly libraries from nesdoug and cppchris for MMC1 helper functions. Yacht - https://wendelscardua.itch.io/yacht What else am I missing? Edited April 8 by matthughson 2 Link to comment Share on other sites More sharing options...
gauauu | 81 Posted November 19, 2021 Share Posted November 19, 2021 The core game logic of Anguna was ported from the Atari 2600 assembly, but most of the new stuff on the NES (new menus and splash screens, reworked darkness and how doors work, etc) was in C. 1 2 Link to comment Share on other sites More sharing options...
RogerBidon | 138 Posted November 19, 2021 Share Posted November 19, 2021 (edited) Super Tilt Bro.'s menus are mostly coded in C. Main loop, and ingame are still in assembly to avoid any C overhead (we can mess with memory reserved for the C stack for example.) Also it is one of the few project (if not the only one?) using 6502-gcc, and not cc65. The code heavily rely on modern high-level optimizations that gcc brings. Finally, I see you give links. Maybe the github link would be more appropriate than the game's page in this post. Here it is: https://github.com/sgadrat/super-tilt-bro (Oh, and the server is C++ and python, but I guess it does not count ) Edited November 19, 2021 by RogerBidon Typo 1 Link to comment Share on other sites More sharing options...
matthughson | 173 Posted November 19, 2021 Author Share Posted November 19, 2021 Added @gauauu and @RogerBidon Link to comment Share on other sites More sharing options...
Scrobins | 1,725 Moderator · Posted November 19, 2021 Share Posted November 19, 2021 I believe just about everything that the Mojon Twins make is written in C. http://www.mojontwins.com/ 1 Link to comment Share on other sites More sharing options...
rainwarrior | 2 Posted November 19, 2021 Share Posted November 19, 2021 NESert Golfing used C. It's open source as well.https://rainwarrior.itch.io/nesert-golfing 1 1 Link to comment Share on other sites More sharing options...
erac | 78 Posted November 20, 2021 Share Posted November 20, 2021 Most MegaCat titles. Link to comment Share on other sites More sharing options...
dale_coop | 162 Posted November 20, 2021 Share Posted November 20, 2021 Really interesting topic! Great idea, Matt Link to comment Share on other sites More sharing options...
matthughson | 173 Posted November 20, 2021 Author Share Posted November 20, 2021 4 hours ago, erac said: Most MegaCat titles. I'm kind of looking for specific ideally with some sort of confirmation of the dev lang if you have it. Link to comment Share on other sites More sharing options...
matthughson | 173 Posted April 16, 2023 Author Share Posted April 16, 2023 Added Minkart Madness. Link to comment Share on other sites More sharing options...
matthughson | 173 Posted April 8 Author Share Posted April 8 Added "The Storied Sword" by @gauauu @Raftronaut Link to comment Share on other sites More sharing options...
Squeakyfoxx | 1 Posted April 8 Share Posted April 8 while not technically "finished"(I do plan on returning to it eventually and finishing it with LLVM-MOS), Star Command, which was developed for NESdev Compo '23 is written in C with cc65. it's mostly finished. just needs polish like text and menus. https://squeakyfoxx.itch.io/star-command-nes Link to comment Share on other sites More sharing options...
Wendel Scardua | 0 Posted April 8 Share Posted April 8 More of my C games, using cc65: 5-STAR: https://wendelscardua.itch.io/5-star HBC Phutball: https://wendelscardua.itch.io/phutball Moon Harvest: https://wendelscardua.itch.io/moon-harvest Trinca: https://wendelscardua.itch.io/trinca Tense Conds: https://wendelscardua.itch.io/tense-conds Source: https://github.com/wendelscardua/tense-conds File Fixers: https://wendelscardua.itch.io/file-fixers Stallar: https://wendelscardua.itch.io/stallar Source: https://github.com/wendelscardua/stallar Fire of Rebellion (NES): https://wendelscardua.itch.io/fire-of-rebellion-nes Sweet Dreams Nonogram: https://wendelscardua.itch.io/sweet-dreams-nonogram And not exactly C, but these are C++, using llvm-mos: Miroh Jr.: https://wendelscardua.itch.io/miroh-jr MIROH: https://wendelscardua.itch.io/miroh Link to comment Share on other sites More sharing options...
matthughson | 173 Posted April 8 Author Share Posted April 8 10 minutes ago, Squeakyfoxx said: while not technically "finished"(I do plan on returning to it eventually and finishing it with LLVM-MOS), Star Command, which was developed for NESdev Compo '23 is written in C with cc65. it's mostly finished. just needs polish like text and menus. https://squeakyfoxx.itch.io/star-command-nes Awesome, let me know once it's more flushed out and finished! Link to comment Share on other sites More sharing options...
matthughson | 173 Posted April 8 Author Share Posted April 8 50 minutes ago, Wendel Scardua said: More of my C games, using cc65: 5-STAR: https://wendelscardua.itch.io/5-star HBC Phutball: https://wendelscardua.itch.io/phutball Moon Harvest: https://wendelscardua.itch.io/moon-harvest Trinca: https://wendelscardua.itch.io/trinca Tense Conds: https://wendelscardua.itch.io/tense-conds Source: https://github.com/wendelscardua/tense-conds File Fixers: https://wendelscardua.itch.io/file-fixers Stallar: https://wendelscardua.itch.io/stallar Source: https://github.com/wendelscardua/stallar Fire of Rebellion (NES https://wendelscardua.itch.io/fire-of-rebellion-nes Sweet Dreams Nonogram: https://wendelscardua.itch.io/sweet-dreams-nonogram And not exactly C, but these are C++, using llvm-mos: Miroh Jr.: https://wendelscardua.itch.io/miroh-jr MIROH: https://wendelscardua.itch.io/miroh Added, thank you! This list is getting quite large now, so I added a (subjective) " Notable Games" on a few titles to call attention to the larger, more complex games (to showcase things like scrolling, etc). Link to comment Share on other sites More sharing options...
Squeakyfoxx | 1 Posted April 8 Share Posted April 8 51 minutes ago, matthughson said: Awesome, let me know once it's more flushed out and finished! will do! 1 Link to comment Share on other sites More sharing options...
Gamegearguy | 223 Posted April 8 Share Posted April 8 It wasn't released anywhere, but "Stupidman" by me was written in C. http://www.atari2600land.com/nintendostuff/stupidman.html 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now