jmarlin / platform-engine Goto Github PK
View Code? Open in Web Editor NEWCross-platform 2D game engine
License: GNU Lesser General Public License v3.0
Cross-platform 2D game engine
License: GNU Lesser General Public License v3.0
THE PLATFORM 2D GAME ENGINE © Copyright 2009 Patrick VanDusen --!--NOTICE--!-- The Platform 2D game engine is pre-alpha software; some of what is claimed below is not yet implemented and this entire document is subject to change! LICENSE Platform is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Platform is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with Platform. If not, see <http://www.gnu.org/licenses/>. ABOUT An alternate name for the Platform 2D Game Engine is simply Platform. The UNIX name for Platform is platform-engine. Platform is a game engine designed for use with 2-dimensional game development, in the style of traditional video games from before the 21st century. DEVELOPMENT Platform is written primarily in C++, and is dependant on libraries such as SDL and Lua. Game development using Platform is intended to be done in either C++ or using Lua scripting, made possible through the use of an included Lua interpreter. Although Platform is open source, and therefore can be potentially built in any way that the builder might prefer, the official build system supported by the Platform project is CMake. CMake works by generating the form of build files native to the platform currently in use, and then the builder is expected to use these native build files to ultimately build Platform for use. More information on installing and using CMake can be found at that project's website at the following URL: http://www.cmake.org/ The Platform project uses the Git version control system. The latest development version of the source code can be downloaded from Github, at the following URL: http://github.com/pdusen/platform-engine/tree/master The easiest way to join in on Platform development is to create an account at Github, and then use the tools provided by Github to create a fork of the platform-engine repository. Then once the changes have been made, use Github's tools to request a pull back to the main repository. If these changes, according to standards held by the maintainer of the main repository, are considered to be of good quality and beneficial to the project, they may be merged at this person's discretion. The Platform Project has no official standards for style beyond the expectations of the maintainer; however, for guidelines to go by for general style that may be found acceptable, please us the Google C++ Style Guide, which can be found at the following URL: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml Information on the in-depth usage of Git itself is outside the scope of this document. There are numerous resources available from which to learn git, including the Git Reference Manual, which can be found at the following URL: http://www.kernel.org/pub/software/scm/git/docs/ CREDITS The following developers have contributed to the Platform project: VanDusen, Patrick [email protected] Project Leader, Maintainer
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.