Main Repository of QSanguosha V2
Switch branches/tags
Nothing to show
Clone or download
Latest commit e876885 Jun 8, 2018
Permalink
Failed to load latest commit information.
audio Revert "修正曹植落英逻辑,另附4BGM" Sep 11, 2015
builds 关闭警告 Aug 4, 2015
diy update diy image(By KenKic) Apr 4, 2012
dmp Resolve Qt compatibility. Add a directory to collect dump files. Jul 8, 2012
doc Come on, baby! Jul 30, 2011
etc Merge pull request #57 from dragon100a/patch-2 Jun 29, 2015
extension-doc Update 3-TriggerSkill.lua Feb 8, 2018
font 啦啦版图片port Feb 12, 2015
image 卡牌“五道杠”的图片 Sep 23, 2015
include kill fmod Jan 15, 2017
lang/zh_CN Merge pull request #113 from ZeroYearning/master Sep 15, 2016
lib kill fmod Jan 15, 2017
listserver 新增nodejs版列表服务器 等 May 19, 2015
lua 增加ol曹植ai Sep 2, 2016
qss 显式表示ToolTip的文字颜色(40%灰色) May 26, 2015
resource HD icon Feb 9, 2013
scenarios Merge(step 3) Jan 31, 2015
skins 修复字体 May 5, 2015
src Merge pull request #119 from myetyet/patch-2 Apr 9, 2017
swig 格式 Jul 18, 2015
ui-script 移植国战的superlightbox Mar 2, 2015
.gitattributes Minor fix and per Github for Windows's advice, deal with line endings Feb 27, 2013
.gitignore 修复选将后闪退问题 May 14, 2015
GPLv3 Apply Mogara Commerical Forbidden Restriction Mar 20, 2016
LICENSE Apply Mogara Commerical Forbidden Restriction Mar 20, 2016
MCFR Apply Mogara Commerical Forbidden Restriction Mar 20, 2016
QSanguosha.pro kill fmod Jan 15, 2017
README.markdown edit README and add CHANGELOG file Jul 30, 2012
README.vs2013 Specify the location of sanguosha.qm Apr 7, 2015
ai.docx AI docx Feb 19, 2015
bot.dply dply和技能实现难度 Jun 27, 2015
bot.dplyLinux 希望修复linux编译后不能运行的问题 Jun 8, 2015
changelog.txt changelog Mar 11, 2015
linux.mk fix a compile-stopper on debug-build Mar 15, 2013
qt_zh_CN.qm update qt translate to Qt 5.4.0 Version Feb 10, 2015

README.markdown

Open Source Sanguosha

Homepage: https://qsanguosha.org
API reference: http://gaodayihao.github.com/QSanguosha/api
Documentation: https://github.com/gaodayihao/QSanguosha/wiki (Chinese)

Introduction

Sanguosha is both a popular board game and online game, this project try to clone the Sanguosha online version. The whole project is written in C++, using Qt's graphics view framework as the game engine. I've tried many other open source game engines, such as SDL, HGE, Clanlib and others, but many of them lack some important features. Although Qt is an application framework instead of a game engine, its graphics view framework is suitable for my game developing.

Features

  1. Framework

    • Open source with Qt graphics view framework
    • Use FMOD as sound engine
    • Use plib as joystick backend
    • Use Lua as AI script
  2. Operation experience

    • Full package (include all yoka extension package)
    • Drag card to target to use card
    • Keyboard shortcut
    • Cards sorting (by card type and card suit)
    • Multilayer display when cards are more than an upperlimit
  3. Extensible

    • Some MODs are available based on this game