GameFi

Introduction to Unity

3min
introduction to unity unity is a platform for creating 3d games it includes a rendering engine, a programming console built in c sharp, and a deployment api it is particularly popular for ios and android mobile game development and is considered easy to use for beginner developers and is popular for indie game development it also has a web based component with opengl + glsl library, which is what decentraland uses with unity, for example ( https //github com/decentraland/unity renderer https //github com/decentraland/unity renderer ) it deploys games to android and apple stores, with android being dominant unity gives users the ability to create games and experiences in both 2d and 3d, and the engine offers a primary scripting api in c sharp for both the unity editor in the form of plugins, and games themselves, as well as drag and drop functionality within 2d games, unity allows import of sprites and a 2d world renderer technical capability of unity unity is cross platform for 3d games, unity allows specification of texture compression, mipmaps, and resolution settings for each platform that the game engine supports, and provides support for bump mapping, reflection mapping, parallax mapping, screen space ambient occlusion (ssao), dynamic shadows using shadow maps, render to texture and full screen post processing effects two separate render pipelines are available, high definition render pipeline (hdrp) and universal render pipeline (urp), in addition to the legacy built in pipeline all three render pipelines are incompatible with each other unity offers a tool to upgrade shaders using the legacy renderer to urp or hdrp support for platforms unity 2020 lts officially supports the following platforms mobile platforms ios android (android tv), tvos desktop platforms windows mac linux web platform webgl opengl console platforms playstation (ps4, ps5), xbox (xbox one, xbox series x/s), ps vr nintendo switch, stadia; virtual/extended reality platforms oculus, google arcore, cardboard apple's arkit, windows mixed reality magic leap unity xr sdksteam vr caduceus xr since unity is programmed in c sharp, we need the net framework in order to code and compile furthermore, to access evm compatible blockchains through net, we need the nethereum library before connecting to unity to caduceus, we need to know how to connect a c sharp based environment to an evm compatible blockchain for this purpose, we will use the nethereum library that allows web 3 functionality within c sharp