[HN Gopher] Open source Diablo 1 engine - DevilutionX 1.5.0 rele...
       ___________________________________________________________________
        
       Open source Diablo 1 engine - DevilutionX 1.5.0 released
        
       Author : michalg82
       Score  : 107 points
       Date   : 2023-06-17 19:01 UTC (3 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | oliverbennett wrote:
       | Does anyone have examples of games with a client/server
       | architecture, where new clients have been written, but that can
       | still connect to an original server? I think there's a valuable
       | learning exercise in the idea, but I can't find anything that
       | actively courts multiple clients being developed.
        
         | haunter wrote:
         | Old School Runescape. Pretty much everyone is using the
         | Runelite client instead of the official one
         | 
         | https://runelite.net/
         | 
         | https://github.com/runelite/runelite
        
           | oliverbennett wrote:
           | Exactly what I was after, thank you. Your other comment[0]
           | with a link to game engine recreations is also super useful.
           | 
           | [0] https://news.ycombinator.com/item?id=36374297
        
         | seabass-labrax wrote:
         | Ace of Spades is one. I usually play with the OpenSpades
         | client[1], but there is also Betterspades[2], and probably many
         | other clients I don't know of yet. There are usually about
         | 10-50 players online on the public servers listed on
         | BuildAndShoot[3], variable depending on the time of day and
         | mostly from Latin America it seems.
         | 
         | One can host the game with piqueserver[4]. I'm not sure if one
         | can still host with the original Ace of Spades server, but the
         | game was 'shut down' in 2019 so maybe not.
         | 
         | It's well worth a go - there is intense satisfaction in digging
         | a tunnel undetected all the way through to the opposing team's
         | base! Playing with friends enhances the enjoyment for me as one
         | can be a little more strategic when in direct communication.
         | 
         | [1]: https://openspades.yvt.jp/
         | 
         | [2]: https://github.com/xtreme8000/BetterSpades
         | 
         | [3]: https://www.buildandshoot.com/servers/
         | 
         | [4]: https://www.piqueserver.org/
        
       | awelxtr wrote:
       | I think it doesn't work on onion os 4.2 beta.
       | 
       | A pity, at least the amount of systems it supports is staggering.
        
       | nottorp wrote:
       | Just for the record, i did a full playthrough including hellfire
       | on mac with this last year. No problems.
        
       | mordae wrote:
       | Not open source.
       | 
       | > DevilutionX is made publicly available and released under the
       | Sustainable Use License (see LICENSE)
       | 
       | > The source code in this repository is for non-commercial use
       | only. If you use the source code you may not charge others for
       | access to it or any derivative work thereof.
        
         | IshKebab wrote:
         | And it is of _at best_ dubious legal status given that it was
         | from decompiled Diablo code. I think it 's unlikely that they'd
         | get sued for this because Diablo is old and Blizzard probably
         | doesn't care too much about the engine, but _if they did_ I
         | seriously doubt you would win a case against them.
        
         | asylteltine wrote:
         | [dead]
        
         | burke wrote:
         | The source is open. "Open Source" does not mean the FLOSS-
         | flavour of Open in conventional speech. If you want to fight
         | that battle, sure, it's not unreasonable, but realize that
         | you're pushing a sub-consensus view.
        
           | mannerheim wrote:
           | > Open-source software (OSS) is computer software that is
           | released under a license in which the copyright holder grants
           | users the rights to use, study, change, and distribute the
           | software and its source code to anyone and for any
           | purpose.[1][2]
           | 
           | https://en.wikipedia.org/wiki/Open-source_software
        
           | mepian wrote:
           | "Source-available" is already the established term for this
           | kind of software, not sure what you are talking about:
           | https://en.wikipedia.org/wiki/Source-available_software
        
           | xorcist wrote:
           | Consensus is very clear here and it's the opposite of what
           | you suggest.
           | 
           | Check out wikipedia, or count google hits, or just talk to
           | any computer geek who was alive in the 90s.
        
             | hotpotamus wrote:
             | This sounds like it's getting into a pedantry I wasn't
             | aware of. If the source is available for me to look at and
             | potentially mess around with, I'd consider it open source,
             | but I assume it's the non-commercial aspect that makes it
             | not "Open Source"?
             | 
             | That said, I'm very impressed with the reverse engineering
             | work on this having played it before.
        
               | dontlaugh wrote:
               | There's a clear widely accepted definition
               | https://opensource.org/osd/
        
           | ainiriand wrote:
           | Then it would be fair to call Unreal Engine open source,
           | which is not.
        
       | NamTaf wrote:
       | On the wiki...
       | 
       | > I shouldnt have write access to do this i'm just some random
       | internet guy, maybe think about fixing the permissions here
       | 
       | Whoops!
       | 
       | https://github.com/diasurgical/devilutionX/wiki
        
         | splitbrain wrote:
         | Back in the day all wikis used to be open for editing,
         | unfortunately spam and vandalism has made it rare. Anyway, as
         | another random visitor, I simply reverted that change.
        
           | AJenbo wrote:
           | Thanks. The wiki is for community members to help each other.
        
       | fullstop wrote:
       | I remember the days of bnetd, and that didn't end well.
        
       | AaronM wrote:
       | There is also an open source Diablo 2 engine, however the project
       | hasn't had any updates in 7 months
       | 
       | https://github.com/AbyssEngine/OpenDiablo2
        
         | iaaan wrote:
         | I actually worked on this for several months a few years ago.
         | The project suffered from massive scope creep and overall
         | disorganization. At one point, we could load the main menu and
         | get in game, but then the project changed directions a few
         | times and ultimately switched programming languages (from Go to
         | C++ if memory serves) so most of that progress got wiped out. I
         | didn't know the language they switched to, so me and one of the
         | other main contributor stopped contributing and started working
         | on our own thing off and on, but that got put on the back
         | burner for me due to IRL circumstances.... I keep wanting to
         | pick this stuff back up but real life has a way of repeatedly
         | getting in the way.
         | 
         | Anyway, this was also all taking place before Diablo 2
         | Remastered was really a thing, so there was more motivation to
         | work on this -- at least on my part -- back then. Now, not so
         | much when I can already boot up Diablo 2 on my Switch.
        
           | john-shaffer wrote:
           | Thanks. I had no idea D2 was on switch, and it's on sale for
           | $13! [1]
           | 
           | [1] https://www.nintendo.com/store/products/diablo-ii-
           | resurrecte...
        
       | explorer83 wrote:
       | I want to meet the person who reported a bug with this running on
       | the original Xbox. Warms my heart someone out there still uses it
       | and has already tried this.
        
       | OoooooooO wrote:
       | No screenshots on the GitHub page? :/
        
         | richardjam73 wrote:
         | The page linked is not the github project home page just the
         | update notes.
         | 
         | Try https://github.com/diasurgical/devilutionX
        
         | AJenbo wrote:
         | Try Google Play (or just plain Google) for more screen shots:
         | https://play.google.com/store/apps/details?id=org.diasurgica...
        
       | r3trohack3r wrote:
       | There is also a web port of it you can play in the browser, works
       | surprisingly well on mobile: https://d07riv.github.io/diabloweb/
        
       | cactusplant7374 wrote:
       | Is there a list of all projects like this that are at a release
       | stage? I would like to follow this scene.
        
         | haunter wrote:
         | https://en.wikipedia.org/wiki/List_of_game_engine_recreation...
         | 
         | https://github.com/radek-sprta/awesome-game-remakes
        
         | lufte wrote:
         | https://osgameclones.com/
        
       | fermentation wrote:
       | Diablo 1 is my favorite Diablo game, but last time I tried this
       | there were some weird changes (needing to use a town portal
       | scroll in the butcher's room). Is that still the case?
        
       ___________________________________________________________________
       (page generated 2023-06-17 23:00 UTC)