OpenSC2K-AnOpenSourceremakeofSimCity2000writteninTypeScript,usingElectron,WebGLCanvasandPhaser3.
OverviewAfteraprettylongbreak,I'vedecidedtorewritethecodebaseinTypeScript.Thisprojectisnotcurrentlyinausablestateasonlythebasiccomponentshavebeenre-written.I'vealsodecidedtoreturntoElectronasahostversusawebappdueafewreasons(theneedforloadingmultipleassetsthatcan'tbedistributedfromthefilesystembeingalargepartofthat).EventuallyImaytryanddoaweb-onlyport,butI'dratherdealwiththeheadacheofloadingassetsviathewebatalatertime.
AcknowledgementsBasedontheworkofDaleFloer
SimCity2000savedcityspecificationMIF/LARGE.DATgraphicsartworkspecificationhttps://github.com/dfloer/SC2k-docsBasedontheworkofDavidMoews
SimCity2000forMS-DOSfileformat;unofficialpartialinformationhttps://djm.cc/dmoews.htmlPortionsoftheSC2importlogicarebasedonsc2kparsercreatedbyObjelisksanddistributedunderthetermsoftheISClicense.https://github.com/Objelisks/sc2kparser
IncludesworkadaptedfromtheGrahamScanpolygonunionJavaScriptimplementationbyLovasoaanddistributedunderthetermsoftheMITlicensehttps://github.com/lovasoa/graham-fast
LicenseOpenSC2K-AnOpenSourceSimCity2000remake
Copyright(C)2020NicholasOchoa
Thisprogramisfreesoftware:youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation,eitherversion3oftheLicense,or(atyouroption)anylaterversion.
Thisprogramisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNUGeneralPublicLicenseformoredetails.
YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealongwiththisprogram.Ifnot,seehttps://www.gnu.org/licenses/.
SimCity2000iscopyrightElectronicArts/Maxis.Noassets,artworkorothermediafromtheoriginalgameisincludedinthisremake.TheOpenSC2Kengineisbeingrebuiltasanewimplementationanddoesnotuseanycodefromtheoriginalgamereproducedinanyform.
评论