Преглед изворни кода

Fixing a few compile errors caused by previous commit
Updated readme

BearishSun пре 9 година
родитељ
комит
ec618ceb90

+ 1 - 1
BansheeCore/Include/BsFCollider.h

@@ -56,7 +56,7 @@ namespace BansheeEngine
 		virtual void setLayer(UINT64 layer) = 0;
 		virtual UINT64 getLayer() const = 0;
 
-		virtual void setCollisionReportMode(CollisionReportMode mode);
+		virtual void setCollisionReportMode(CollisionReportMode mode) = 0;
 		virtual CollisionReportMode getCollisionReportMode() const = 0;
 
 		/** Enables continous collision detect for this collider. Only valid if the collider is a part of a rigidbody. */

+ 1 - 1
BansheeCore/Include/BsPhysics.h

@@ -516,6 +516,6 @@ namespace BansheeEngine
 		Vector3 gravity = Vector3(0.0f, -9.81f, 0.0f);
 		bool initCooking = true; // TODO: Disable this for Game build
 		float timeStep = 1.0f / 60.0f;
-		PhysicsFlags flags = PhysicsFlag::CCT_OverlapRecovery | PhysicsFlag::CCT_PreciseSweeps || PhysicsFlag::CCD_Enable;
+		PhysicsFlags flags = PhysicsFlag::CCT_OverlapRecovery | PhysicsFlag::CCT_PreciseSweeps | PhysicsFlag::CCD_Enable;
 	};
 }

+ 0 - 5
BansheeCore/Source/BsFCollider.cpp

@@ -12,9 +12,4 @@ namespace BansheeEngine
 	{
 		mMaterial = material;
 	}
-
-	void FCollider::setCollisionReportMode(CollisionReportMode mode)
-	{
-		mCollisionReportMode = mode;
-	}
 }

+ 6 - 6
README.md

@@ -1,10 +1,12 @@
 # BansheeEngine
 
-A modern open-source game development toolkit. It aims to provide simple yet powerful environment for creating 3D/2D games and other graphical applications. A wide range of features are available, ranging from a math and utility library, to DirectX 11 and OpenGL render systems all the way to asset processing, physics, GUI, fully featured editor and C# scripting.
+A high quality modern game development toolkit. Provides a **high performance multi-threaded game engine** written in C++14 that can run 2D and 3D games. The engine offers a wide variety of high level systems needed for game development, ranging from math and utility libraries, to DirectX 11 and OpenGL support all the way to input, GUI, physics, scripting and support for many popular resource formats (e.g. FBX, PNG, PSD, TTF).
 
-For game developers Banshee aims to provide a complete set of tools and APIs needed to make a game from start to finish. It provides a highly intuitive and customizable editor that is easy to use by artists, designers and programmers alike, supporting development stages from asset management, scene building, scripting to game publishing. C# scripting makes your development easier by giving you access to the entire .NET library, along with fast iterations times while being safe and easy to write. Editor is fully extensible with the help of specially developed scripting API so you may customize it for exact needs of your project.
+On top of the engine Banshee also provides a highly intuitive and customizable **editor** that is easy to use by artists, designers and programmers alike. The editor allows you to manage all your project's assets, build levels, compile scripts, test and publish your game. Editor is also fully extensible via scripting to ensure developers can easily customize it for their own needs.
 
-For engine developers it aims to provide a high quality foundation to build and improve upon. Banshee runs on a powerful multi-threaded C++14 core created to take advantage of all resources modern hardware can offer. Built from ground up using modern design principles, everything is modular, layered and decoupled as much as possible, making it easier to modify, replace or add functionality. Platform specific functionality is kept at a minimum making porting as easy as possible. Additionally every non-trivial method, class and field is documented. All this combined makes Banshee a great platform to build upon, for developing higher level systems like editor tools, core enhancements like new rendering techniques and platform ports, all the way to creating fully specialized toolsets that fit your team's needs exactly.
+The scripting system supports C# and comes with an extensive API ensuring you can complete your game without ever touching the C++ engine core. **C# scripting** makes your development easier by giving you access to the entire .NET library and a wide variety of pre-existing managed libraries. Integration of the scripting system with the editor and external tools like Visual Studio, as well as fast compilating times ensures that iteration times between coding and testing are minimized.
+
+Aside from being a fully featured game engine and toolkit, Banshee also aims to provide a **high quality codebase foundation for future technologies**, so others may build and improve upon it. This is reflected in Banshee's architecture which is split into multiple layers allowing developers to use only the functionality they needed, as well as its plugin oriented approach which allows developers to fully remove or replace major engine systems with minimal hassle. You will find that Banshee's code is modern, with clean interfaces that make it easy to learn and maintain. Platform specific functionality is kept at a minimum making porting as easy as possible. Additionally an extensive API reference, for both internals and user-facing code is provided with a full documentation of every non-trivial class and method, as well as a set of manuals introducting you to most major systems.
 
 ![Banshee Editor](http://bearishsun.thalassa.feralhosting.com/BansheeEditor.png "Banshee Editor")
 
@@ -21,8 +23,6 @@ For engine developers it aims to provide a high quality foundation to build and
 
 ## About
 
-Banshee was created and is developed by Marko Pintera. Its primary goal to provide an extremely intuitive interface for developing games, while having high quality graphics, with optimized and fast code. Another major goal is to design an engine that is truly extensible so others can easily learn and modify it, as well as use it as a basis for their own engines and other projects. For that reason a special care has been taken to design it neatly with no shortcuts and to fully document the code.
-
-This project was born as a dream to create a game engine on my own. I wanted primarily to learn about every aspect of engine development and to create a quality codebase I can use for my own game projects. Eventually it evolved into something bigger and I decided to share it with the world. It's still a work in progress but I believe its moving towards being something pretty great!
+Banshee was created and is developed by Marko Pintera. It started as a hobby project where I wanted to create a high quality codebase I can use for my own game projects, as well as learn something new along the way. Eventually it evolved into something bigger and I decided to share it with the world. It's still a work in progress but it's slowly closing in towards the first stable release.
 
 I'm happy to connect with other developers, so feel free to contact me at [e-mail] (http://scr.im/39d1) or add me on [LinkedIn] (https://goo.gl/t6pPPs).