M博士的秘密编年史(TSC)是一个基于OpenGL和SDL的二维卷帘平台游戏。 游戏具有丰富的关卡级别和高级编辑器,允许您创建自己的关卡。 它伴随着一个强大的脚本引擎,利用mruby,最小的Ruby编程语言的实现。
The Secret Chronicles of Dr. M. (TSC)
M博士的秘密编年史(TSC)是一个基于OpenGL和SDL的二维卷帘平台游戏。(The Secret Chronicles of Dr. M. (TSC) is a two-dimensional sidecrolling platform game based on OpenGL and SDL. )
Github星跟踪图
TSC是SMC项目的一个分支,其开发已经停滞。 但请注意,我们的目标与原来的SMC项目不同,最值得注意的是,我们正在努力实现自己的游戏类型,而不是仅仅受到一个特定现有游戏的启发。
主要指标
- 概览
-
名称与所有者 Secretchronicles/TSC 主编程语言 C++ 编程语言 Emacs Lisp (语言数: 9) 平台 许可证 GNU General Public License v3.0 - 所有者活动
-
创建于 2012-03-04 18:47:27 推送于 2025-03-09 04:09:59 最后一次提交 2015-08-17 20:49:51 发布数 16 最新版本名称 v2.2.0-beta1 (发布于 2024-10-27 19:33:14) 第一版名称 v2.0.0-beta1 (发布于 2014-08-01 12:37:51) - 用户参与
-
星数 211 关注者数 22 派生数 50 提交数 3k 已启用问题? 问题数 614 打开的问题数 191 拉请求数 85 打开的拉请求数 1 关闭的拉请求数 23 - 项目设置
-
已启用Wiki? 已存档? 是复刻? 已锁定? 是镜像? 是私有?
The Secret Chronicles of Dr. M.
“The Secret Chronicles of Dr. M.” is a 2D sidecrolling platform game,
with a rich set of graphics, music, and an advanced level editor that
allows you to create your own levels. The level editor allows for
in-game scripting so there are no borders apart from your imagination.
The project is a fork of SMC, which is
not developed actively anymore. Note this is not merely a continuation
of SMC, but we have our own goals and design principles we are slowly
integrating into both the codebase and the artwork.
How to install?
Releases are published precompiled for Windows at the website. If you
want to compile TSC yourself, please see the INSTALL.md file.
Links
- The TSC website: https://secretchronicles.org
- The mailing list: https://lists.secretchronicles.org/postorius/lists/tsc-devel.lists.secretchronicles.org/
- The forum: https://lists.secretchronicles.org/hyperkitty/list/tsc-devel@lists.secretchronicles.org/
- The wiki: https://wiki.secretchronicles.org
- The bugtracker: https://github.com/Secretchronicles/TSC/issues
Contributing
Any contributions to the code, the graphics, the music, etc. are
greatly appreciated. However, before starting your work on the game,
please consider the following:
- You have to be familiar with at least the basics of using the Git
version control system. This can be achieved by reading the first
two chapters of this great online Git
book. Also reading chapter 3 is highly
recommended as we use branches all the time. - If you want to contribute code, please read the coding
conventions document in tsc/docs/pages/conventions.md. - If you want to contribute artistic work, please read the styleguide
- If you specifically target issues from the issue tracker, please
use “fixes #43” for bug tickets you fix and “closes #43” for other
tickets you resolve as part of the message in your commits. This
causes GitHub to automatically close the corresponding ticket if
we merge your changes.
Custom local configurations are provided for Emacs and ViM. In order for local
ViM configurations to work, you will need the localvimrc plugin, which can be
installed with the following command on most Bourne-compatible shells:
mkdir -p ~/.vim/plugin
cd ~/.vim/plugin
wget https://raw.githubusercontent.com/embear/vim-localvimrc/master/plugin/localvimrc.vim
License
TSC is a two-dimensional jump’n’run platform game.
Copyright © 2003-2011 Florian Richter
Copyright © 2012-2019 The TSC Contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or (at
your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
- See COPYING for the full license text.
- See tsc/docs/authors.txt for the full list of authors.
Graphics, music, and any other artistic content in the game is not
licensed under the GPL. These assets undergo different terms as
outlined as follows: any asset is accompanied by a .txt
or a
.settings
file that specifies both the author(s) and the license of
the asset in question. Those assets whose accompanying .txt
or
.settings
file does not specify a license are licensed under the
old SMC Contribution license, which is included as the file
tsc/docs/pages/old_smc_contribution_license.md
.