Asimple2DgameengineforNimlanguage.
Formoreinformationcheckhomepage.
Codingstyleguideforthecontributors.
Allpullrequestsshouldbedoneintothedevelbranch.
Status:v0.6.2alphaRequires:sdl2_nimpackage(v2.0.14.2ornewer).Runtimelibrariesfor:SDL2.0.12ornewerSDL_gfx1.0.1SDL_image2.0.2SDL_mixer2.0.2SDL_ttf2.0.14(seeSDL2links)Optionaldependencies:Forplugin/mpeggraphicmpg123runtimelibrary(dllisdistributedwithinSDL_)Forplugin/tar:zipzlibruntimelibrary(dllisdistributedwithinSDL2_imagebuilds)Forplugin/zzip:zipzlibruntimelibrary(dllisdistributedwithinSDL2_imagebuilds)zzipruntimelibraryInstallationthroughNimble:stableversion:nimbleinstallnimgame2@#headdevelopmentversion:nimbleinstallnimgame2@#develRecommendedcompilationflags:--multimethods:on-d:release--opt:speed
Links:homepagedemostutorialsdocumentationng2planetoids-firstdemogame.ng2gggrotto-LinuxGameJam2017entry.Changelog:v0.6.2alpha(2021-08-20)MaintenancereleasetokeepupwiththecurrentversionsofNimandsdl2_nimuntilv0.7isreadyv0.6.1alpha(2019-06-15)Nimv0.20.0transitionv0.6alpha(2019-01-21)newmodules:typewriternewplugins:mpeggraphic(+demo22),tar,zzipnewutilsprocedures:textureFormat,textureFormats,toSeq,neg,newrandprocedurescolorconstantsaudio:playingtemplateemitter:emissionareas,procedureargumentforemitentity:animationcallback,blinking,scaleparameters,dimtemplate(byCodeDoes)input:mousewheelevents(byCodeDoes)iconsurfaceinitoptionRWloadingproceduressimplifiedtimecountersdemo23(transform)(byCodeDoes)variousminorchangesandupgrades,coderefactoringNimv0.19.0transitionv0.5alpha(2017-08-01)changedphysicsandlogicsystemsplatformerphysicsCoordInttypenowcollidermoduleisautmaticallyincludedintotheentitymodulegroupcolliderhugeTilemapoptimizationsvariousutilityTilemapproceduresTextureGraphic.drawTiledGUI:GUIProgressBarwidgetactionsvariousminorchangesandupgradesNimv0.17.0transitiondocumentation,snippets,anddemosupdatesecondtutorialv0.4alpha(2017-05-04)GUI:RadioGroupRadioButtonIndexedImagePerspectiveImageTextureAtlasjoystickssupportwindowmanagementprocedures4newdemosfirsttutorialv0.3alpha(2017-03-10)cameraproperty(Scene)newcollisionproceduresreworkedinputMosaicparallaxproperty(Entity)TextFieldGUI:WidgetButtonTextInput3newdemoshomepage,snippets,anddocumentationv0.2alpha(2017-01-31)collideroptimizationsmusicplaylistsrandomprocedurestilemapstweensemittersvariousfixes4newdemosv0.1alpha(2017-01-16)basescene/entitysystemassetsmanagerbasicsoundandmusiccolliders(point,box,circle,line,andpolygon)fonts(bitmapandTrueType)andtextoutputkeyboardandmouseinputvectordrawingprocedures
评论