13 ms·
Simpsons Hit and Run source code (2003)
- iknowstuff 3y agoMEGA? Have kids these days not heard of torrent
- dharmab 3y agoTorrents don't work well in most of the world due to asymmetric upload/download speeds.
- deleted 3y ago[deleted]
- mcpackieh 3y agoTorrents handle most people leaching if at least a handful of people are seeding. Westerners with fat upload pipes can support everybody else. At a bit less than 5GB, this is the perfect candidate for a torrent. Small enough to reasonably seed to a high ratio, while so large that it apparently puts me over mega's transfer quota for my IP..
- hunter2_ 3y agoI'm not sure about upload specifically, but recent lists of countries sorted by average download speed puts a lot of non-Western countries (in the sense of lack of European influence, etc.) near the top of the list. But your point stands that the large pipes, wherever they are, can support the RoW.
- blueflow 3y agoLow upload speed doesn't matter if there are enough peers. I'd argue BitTorrent was designed with this limitation in mind.
- nly 3y agoDoesn't matter if you have a seeding ratio set of >=1
- jeroenhd 3y agoWhy go through the effort of paying shady seedboxes and/or VPNs to host your files when you can plonk the files onto some shared host instead?
- fnord77 3y agoenjoyed browsing through the c++ code. thanks
- acosmism 3y agogood study of production code. thanks
- chubs 3y agoI would have expected a flurry of activity given the cult popularity of this game. It was leaked on 1st June according to github. Does anyone know if there has been anyone working on this trying to make it run on modern computers? Very fascinating!
- calebj0seph 3y agoSounds like it'd be such a fun project to modernize the game, I wonder how quickly Activision will DMCA any such attempt though.
- wukerplank 3y agoNot based on this source code, but on the original assets, 'reubs' made an Unreal Engine version of it. https://www.youtube.com/watch?v=M4QUy02cQqY&list=PL3gCaTLUSAUuk6mTBjNc1dwjBf4NiFcEf https://www.youtube.com/watch?v=M4QUy02cQqY&list=PL3gCaTLUSA...
- throwaway798214 3y agoYou can already run Hit & Run on modern computers - I'm playing it here on an ultrawide monitor full-screen with 5120x2160 resolution. All you need is to download "Lucas' Simpsons Hit & Run Mod Launcher" and enable a couple of compatibility checkboxes and off you go. https://modbakery.donutteam.com/release/lucas-mod-launcher https://modbakery.donutteam.com/release/lucas-mod-launcher
- dummy_dummy 3y agoThe source code had already leaked at least 2 years ago. See this reddit post for instance: https://old.reddit.com/r/SimpsonsHitAndRun/comments/pa2ecc/source_code_download_and_compile_guide/ https://old.reddit.com/r/SimpsonsHitAndRun/comments/pa2ecc/s...
- alternatetwo 3y agoHulk from the same studio leaked too back then. Even had some PS2 sdk versions in it.
- CodeArtisan 3y agohttps://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/main/game/code/ai/actor/attackbehaviour.cpp#L174 https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/main/g...
- qingcharles 3y agoJoe sounds like he's the producer and the developers are sick of his dumb ideas? Source: experience of being a developer in the games industry lol edit: I checked, he was the lead designer.. aka producer.
- bilegeek 3y agoAlso https://www.youtube.com/watch?v=R_b2B5tKBUM https://www.youtube.com/watch?v=R_b2B5tKBUM for some more highlights.
- AndroTux 3y agoJoe seems to be quite the character. Having demands, but not fixing his own bugs: https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b3404aa00220d659e532151dab13d642c17a3/game/code/mission/missionmanager.cpp#L835 https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34...
- mths 3y agohttps://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b3404aa00220d659e532151dab13d642c17a3/game/code/render/RenderManager/RenderManager.cpp#L403C16-L403C16 https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34... been there
- UberFly 3y ago20 year old "leaked" code that was apparently previously leaked at some point but no one noticed the first time around. :) I really did love this game back in the day though.
- water9 3y agoIt finally finished uploading on dial-up ;) Yea surprisingly fun game given the premise. Up until that game I thought he Simpson's lived in Illinois instead of Oregon
- UberFly 3y agoJust upgrade to the 56k baud already. :) I still think Groening was trolling with his Oregon comment. It's still every Springfield in the US.
- aidenn0 3y agoDidn't 33.6 modems offer higher upload speeds than 56k?
- thepostman0 3y agoSome v92 "winmodems" were more glorified sound cards so needed CPU. If the PC was busy, sonetithe line could drop. A 33.6 would be hardware, so there could be a time when slower becomes faster due to CPU load. All external 56k modems were hardware, some people wouldn't risk an internal card for fear of ending up with a driver based device. Ah good ol' days of BBS and wvdial for internet.
- justsomehnguy 3y ago> due to CPU load Or you get the damned Lucent/Agere drivers mess the things and transfer garbage instead of data. I still has some mp3s with garbled parts from these times and with 128kbps it's quite audible.
- 3y ago
- sen 3y agoFor fans of the game, Reubs on YouTube[0] has been remaking the entire game and all its assets using modern engine/tools/etc. It’ll obviously (but regrettably) never get released to the general public, but it’s fun to watch and see what maybe could’ve been. [0] https://youtube.com/@reubs https://youtube.com/@reubs
- asddubs 3y agoI don't understand that, why spend so much time making something only to never release it?
- dwild 3y agoHe even pay for the 3D graphics! Essentially he is making ad money, boost his subscribers counts and he is marketing his product sold on the Unity Store.
- lalo2302 3y agoZen
- napo 3y agoThe product that he is releasing are the videos of him remaking the game.
- nerdawson 3y agoThe YouTuber is a video game developer who sells a premium tool and courses for other video game developers. The videos are an excellent form of content marketing.
- smith7018 3y agoTo be fair, those courses are pretty new. I watched along since the beginning and I think he added the course advertisement a few months ago
- JulesRosser 3y ago
- Solvency 3y agoThis is the most clean, grokkable, readable C++ code I think I've ever read. I feel like most open source C++ projects I read in non-game spaces are just a complete mess of indecipherable syntax. Is this game code uniquely well written or am I often looking at the wrong codebases?
- almost_usual 3y agoMy first impression was that it was fairly readable and had decent comments.
- lmm 3y agoHave a look at KDE, I've always found most of their projects to be well written.
- Mydayyy 3y agoI can attest to that, atleast for spectacle. I once wrote a sharing plugin for purpose and spectacle had an issue where it was not propagating possible errors correctly. Setting up a dev environment for kde/spectacle was extremely easy and the code was easy to follow. Took me maybe 3 hours from zero to fixing it and making a PR.
- nailer 3y agoI mean KDE did take over the desktop, with most of our apps living in the browser and most of the browsers being based on their code.
- The_Colonel 3y agoI understand that you're being facetious, but the reality is much darker than this historical trivia might suggest - the web platform is today largely controlled by one mega corp.
- WastingMyTime89 3y ago> the web platform is today largely controlled by one mega corp. With a product using code from KDE it must be said.
- pkaler 3y agoThis is a blast from a previous lifetime! I worked at Relic Entertainment during that time. Both Relic and Radical's offices were in Yaletown in Vancouver at that time, IIRC. Radical ended up moving to Main & Terminal. I worked on Company of Heroes and Dawn of War during this era. The code looks very familiar. It's the same style of C++. The code looks very similar to Homeworld. https://github.com/HomeworldSDL/HomeworldSDL https://github.com/HomeworldSDL/HomeworldSDL I went to SFU, where Neall Verheyde one of the programmers from Radical lectured one semester. Sadly, it looks like he passed away a few years ago. https://www.dignitymemorial.com/obituaries/west-vancouver-bc/neall-verheyde-8141447 https://www.dignitymemorial.com/obituaries/west-vancouver-bc...
- JadoJodo 3y agoEach of the games you’ve mentioned (including the article one) have been among my favorite games of all time. Thank you for your work.
- MrBuddyCasino 3y agoI will always remember Company of Heroes fondly, played it a lot with my friends. Such a well made game with much attention to detail and a great sense of humor. Sadly, the magic was lost in the newer versions.
- benoliver999 3y agoCompany of Heroes was a favourite among my university friends. We spent hundreds and hundreds of hours on it when we should have been working :) "Ready ze panzerfaust"
- cjrp 3y agoCoH is the game that taught me about nebelwerfers. Fun _and_ educational!
- PNewling 3y agoIt werfers the nebels. Not sure why the German language' put-together-able-ness always tickles me. I've always loved when language works like that: Spanish: paraguas - which is umbrella in english looks like it comes from 'para aguas' or 'for waters' English: billfold - a wallet where dollar bills are folded
- almost_usual 3y agoJust glancing through game.cpp and the code is pretty readable with decent comments.
- IntelMiner 3y agoSimpsons Hit and Run was such a treat when it released. The amount of love for The Simpsons as a series that Radical had just oozed out of every pore of the game. It's full of fun little show nods and quips and is just a joy to play
- trog 3y agoLoved it as well. Also play a lot of Tapped Out and have for years for the exact same reason - it's just got everything that has ever been in the Simpsons and it's such fun to just build the world and watch the characters wander. I think often about trying to figure out how to strip the assets and build an open source clone for it for when EA inevitably kill it and deprive the world of it.
- janislaw 3y agoCan anybody explain the existence of all*.cpp files which include other source files?
- Jare 3y agoThat's called a "unity build". https://en.wikipedia.org/wiki/Unity_build https://en.wikipedia.org/wiki/Unity_build
- JTyQZSnP3cQGa8B 3y agoI guess it's a way to optimize the build somehow, but you can achieve the same result with a proper build system, well-defined targets, and precompiled headers, but it's more work for the developers.
- janislaw 3y ago[flagged]
- sam_bristow 3y agoPure speculation on my part, but it might be a flavour of unity build? https://en.m.wikipedia.org/wiki/Unity_build https://en.m.wikipedia.org/wiki/Unity_build
- phendrenad2 3y ago"Description: Blahblahblah" Classic
- shever73 3y agoThat was a fun read through with some great comments and variable / method names. I'm sure we've all had variables like this: https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b3404aa00220d659e532151dab13d642c17a3/game/code/worldsim/redbrick/geometryvehicle.cpp#L657 https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34... And comments like this: https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b3404aa00220d659e532151dab13d642c17a3/game/code/worldsim/vehiclecentral.cpp#L1265 https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34...
- KrypticWonder 3y agoThat's hilarious, made me think is software engineering a bit too serious sometimes
- jfenne 3y agoThe release note has some nasty casual homophobia. Eurgh. https://github.com/Svxy/The-Simpsons-Hit-and-Run/releases/tag/TSH%26R-PC https://github.com/Svxy/The-Simpsons-Hit-and-Run/releases/ta...
- skellyclock 3y ago[flagged]
- meepmorp 3y ago> You mad? holy shit, you're a trollface meme that can type
- joiqj 3y ago[flagged]
- Permik 3y agoUnfortunately you really can't distinguish if it's actually empowering ironic homophobia of a queer individual or not. Wouldn't take it too seriously, it's the internet after all.
- foldr 3y agoI don’t really see any way this could be ironic or empowering. There are bigger problems to worry about, but we may as well recognize this for what it is.
- JTyQZSnP3cQGa8B 3y ago>we may as well recognize this for what it is I hate this trend of the internet where we have to agree with anyone who is offended. I don't actually recognize this for what it could be, and my experience and opinion is as valid as others.
- foldr 3y ago
- OtherShrezzing 3y agohttps://github.com/search?q=repo%3ASvxy%2FThe-Simpsons-Hit-and-Run+fuck&type=code https://github.com/search?q=repo%3ASvxy%2FThe-Simpsons-Hit-a... Only 50 instances of the word "fuck" in the entire repo.
- 404mm 3y agoFor those with access to company-wide GitHub, I recommend running this search. Changes are you are going to find some gems. I know I did.
- planede 3y agoI lost it at "bool fucked = true;".
- rochak 3y agoThanks for mentioning. Had me in tears.
- scaramanga 3y agoLots copy and pasted tho. I like "buffy" for a buffer. That really dates it :)
- Aleksdev 3y agoMust have been some experienced developers.
- jamespwilliams 3y agohttps://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b3404aa00220d659e532151dab13d642c17a3/game/code/render/RenderManager/RenderManager.cpp#L403 https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34... is a highlight
- ydnaclementine 3y agoReal brotherhood forming during this game development: https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b3404aa00220d659e532151dab13d642c17a3/game/code/mission/missionmanager.cpp#L223-L225 https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34...
- edandersen 3y agoIt will be fun to now have Simpsons references show up when using Github Copilot!
- acomjean 3y agoFun game. I played it a bit on PlayStation. The one game I played again in emulation after ripping the disc onto my pc. It’s weird to learn later that it’s basically a clone of crazy taxi. Though I remember everything going “Halloween” in that game and having a big smile.
- m463 3y agoI think you mean road rage¹. Hit and run was more like the early gta games². [1] https://en.wikipedia.org/wiki/The_Simpsons:_Road_Rage https://en.wikipedia.org/wiki/The_Simpsons:_Road_Rage [2] https://en.wikipedia.org/wiki/The_Simpsons:_Hit_%26_Run https://en.wikipedia.org/wiki/The_Simpsons:_Hit_%26_Run
- acomjean 3y agoI didn’t realize those were different either.
- duckqlz 3y agoI love how the comments in the code keep the same tone as the game and the Simpson itself. “”” // Synopsis: Blahblahblah “”” I want to work in a place that allows this or encourages it.
- ccrush 3y agocommit these things and stand by them. I've ended a meeting with "I wrote that because of how obvious it is that composing a more detailed comment is not worthwhile and you've negated the point of that by having this meeting. if you really don't understand, have one of the juniors explain" but you better make sure you're right and so right that even the most contrived counterpoint won't hold water or start drafting new resumes
- schwartzworld 3y agoNone of my bosses or their bosses or their bosses have ever read my code. Write whatever comments you want.
- Aleksdev 3y agoI think this was one of the best Simpsons games. I don’t think there is a person on earth who wouldn’t put in the top 3.
- bpicolo 3y ago> // TODO: > // Make sure this is correct by verifying with Jesse. Guess it was right!
- quaffapint 3y agoI've really been enjoying this one person's year long journey in remastering Hit&Run. It's impressive what he's accomplished. https://www.youtube.com/@elgatodeltejado https://www.youtube.com/@elgatodeltejado