diff --git a/README.md b/README.md index b526cb0..96cf867 100644 --- a/README.md +++ b/README.md @@ -1 +1,21 @@ # Spaceworks + +Spaceworks is a work-in-progress collection of C# classes for the Unity3D Game Engine which allows the programmer to create Planetary Game Terrain. + +![Close-up Image](Screenshots/planet.png) +![Far-away Image](Screenshots/planet2.png) + +##Project Structure +Materials + - Preconfigured test materials +Primitives + - C# classes that are ustilized by each of the systems within Spaceworks +Scenes + - Test scenes for each system +Shaders + - Premade shaders +Systems + - C# scripts relating to various parts of Spaceworks + +##Systems +The core system to Spaceworks is the Planet Render which creates, manages, and renderes planetary terrain. This is usually done through the Planet Service script. There are many auxilary systems which are used alongside the planet renderer. These include a modular building system, a random planet name generator, a floating origin system for large sized scene management, and some basic camera scripts. diff --git a/README.md.meta b/README.md.meta new file mode 100644 index 0000000..31a4ddc --- /dev/null +++ b/README.md.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc4a33b8185a0c94099fdb18672ce36b +timeCreated: 1515281099 +licenseType: Free +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Spaceworks.meta b/Screenshots.meta similarity index 70% rename from Spaceworks.meta rename to Screenshots.meta index a63b074..b549c6c 100644 --- a/Spaceworks.meta +++ b/Screenshots.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 8d4ca549d207bdd40bf69fba746b6cd8 +guid: c949b46c7b7f7b44385e9d298a15876a folderAsset: yes -timeCreated: 1515280523 +timeCreated: 1515281902 licenseType: Free DefaultImporter: externalObjects: {} diff --git a/Screenshots/planet.png b/Screenshots/planet.png new file mode 100644 index 0000000..c797a31 Binary files /dev/null and b/Screenshots/planet.png differ diff --git a/Screenshots/planet.png.meta b/Screenshots/planet.png.meta new file mode 100644 index 0000000..ef8af9d --- /dev/null +++ b/Screenshots/planet.png.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: a58f6759cb87d3644a2fccad60126d10 +timeCreated: 1515281902 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Screenshots/planet2.png b/Screenshots/planet2.png new file mode 100644 index 0000000..df19193 Binary files /dev/null and b/Screenshots/planet2.png differ diff --git a/Screenshots/planet2.png.meta b/Screenshots/planet2.png.meta new file mode 100644 index 0000000..dbd353a --- /dev/null +++ b/Screenshots/planet2.png.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: 0bdc8242f419e8d49a86f158ccee6034 +timeCreated: 1515281902 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: