Coder Social home page Coder Social logo

erlineryi / plantsvszombies Goto Github PK

View Code? Open in Web Editor NEW
1.7K 36.0 274.0 135.21 MB

PlantsVsZombies game made by cocos2dx 3.16 (c++)

License: Apache License 2.0

CMake 1.16% C++ 70.92% C 7.87% Python 0.25% Shell 0.11% Batchfile 0.01% Objective-C 13.40% Makefile 0.18% Objective-C++ 2.35% Java 3.25% GLSL 0.31% JavaScript 0.07% Lua 0.07% sed 0.01% PowerShell 0.01% AIDL 0.04%

plantsvszombies's Introduction

PlantsVsZombies

[English] [русский]

  • 本项目详细教程地址
  • 游戏引擎基于版本 Cocos2d-X v3.16
  • 游戏全部使用c++开发
  • 如果你刚刚接触Cocos2d-X 这绝对是个不错的入门项目
  • 如果是你C++初学者或者其他语言转游戏开发,这个项目没有复杂的语法绝对是一个不错的学习项目
  • 如果你是游戏开发从业者想做一些类似的游戏,这个项目可能会帮到你或给你一些启发
  • !!! 重要 这个游戏模仿了原版植物大战僵尸。不要用于商业用途,否则后果自负
  • 官网: 游戏下载网址:
    https://erlineryi.github.io/LZ
    http://www.lzgd.xyz/web/index.html
    https://gitlz.gitee.io/lz

项目说明

  • 此游戏全部由本人自己制作完成。游戏具有可玩性(目前有104个关卡),今后会不定时更新(不断完善)。
  • 该游戏相较于原版的优势有更大分辨率,更好的画质,更高的刷新率。游戏中的属性与原版有较大差别。难度比原版稍难。有新的游戏模式等。
  • 游戏大部分的素材来源于原版游戏素材,少部分搜集于网络,以及自己制作。
  • 此游戏为仅供学习交流使用,不得用于商业用途,否则后果自负。
  • 目前有14种僵尸和13种植物,植物和僵尸的动画都是本人做的,由于做动画的能力有限,有些僵尸和植物动画不能实现.(动画使用Dragonbones/Spine制作)。
  • 如果发现程序有什么问题或者对游戏有什么建议可以发送到我的qq:2117610943或者Email:[email protected]
  • 【可运行文件下载】【视频演示】

项目类图

ClassDiagram

运行示例

Image(图片) Image(图片)

运行要求

  • 安装visual studio 2017 or visual studio 2019
  • 下载此项目并在visual studio中编译运行

注意!!!该项目不能直接运行,因为缺少游戏所需要的资源文件。(由于资源文件可能存在侵权问题,所以被移除。唯一的要求:把star点亮。如果您觉得这很困难,请您退出此仓库。)
资源文件下载地址在项目教程(二)中有给出,教程地址:项目教程博客地址

最后

Author: LZ
QQ: 2117610943
Email: [email protected]
Website:
https://erlineryi.github.io/LZ
http://www.lzgd.xyz/web/index.html
https://gitlz.gitee.io/lz

plantsvszombies's People

Contributors

erlineryi avatar glgele avatar nagayev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plantsvszombies's Issues

cmake报错,Classes/AppDelegate.cpp不存在

cmakelist要求Classes/AppDelegate.cpp,但classes目录下根本没有,是cmake文件很久不更新了吗?程序目前能编译成linux版本吗?

`set(GAME_SRC
${PLATFORM_SPECIFIC_SRC}
Classes/AppDelegate.cpp
Classes/HelloWorldScene.cpp
)

set(GAME_HEADERS
${PLATFORM_SPECIFIC_HEADERS}
Classes/AppDelegate.h
Classes/HelloWorldScene.h
)`

English README

Hello. Thank you for awesome project.
Could you make readme in English?
You can make two versions: English and Chineese.

无法安装

通过下载器下载的,但是提示说 此应用无法在你的电脑上运行

电脑配置
处理器 AMD Ryzen 5 4600U with Radeon Graphics 2.10 GHz
机带 RAM 16.0 GB (13.9 GB 可用)
系统类型 64 位操作系统, 基于 x64 的处理器
笔和触控 没有可用于此显示器的笔或触控输入

版本 Windows 10 家庭中文版
版本号 21H1
操作系统内部版本 19043.1706

完整代码下载

您好,想学习手机游戏开发,能否提供完整代码包下载,谢谢啦

IOS版本

可以提供IOS的安裝檔嗎?沒有Android手機。

Translation

Hello. I want to translate this game to Russian.
How can I do it?

[Linux] app doesn't work on Wine

System info:
wine-5.0 (Ubuntu 5.0-3ubuntu1)
No LSB modules are available.
Distributor ID: Linuxmint
Description: Linux Mint 20
Release: 20
Codename: ulyana
Command: sudo wine LZELEYPVZ.exe
Message:
wine: Unhandled page fault on read access to FFFFFFFF at address 7BC68556 (thread 0044), starting debugger...

cant open window

Can't creat window
More info:
GLFWError #65542 Happen, WGL: The driver does not appear to support OpenGL

I'm trying to run the game in a windows VM

V1.3.7.0版本影响游戏运行的巨大BUG

V1.3.7.0版本安装包无法覆盖旧版更新,手动选择另一目录安装后打开游戏至“点击开始”就闪退。旧版进入主界面时又弹出更新界面,点击不更新也会闪退无法使用。

建议

建议做一下Wiki和发布Release(GitHub里的),这样的话它会自动打包为.zip和.tar.gz

Windows V1.3.7.0 一些游玩体验

  1. 首先是画面风格,偏灰暗,植物的结束也特别直白,其实个人认为 植物大战僵尸大战僵尸 这个游戏的喜庆元素还是很重要的,为了冲淡吃人脑的恐怖??
  2. 关键点来了,画面视距太远,种植物没有那种轻松的感觉,反而是像fps游戏一样,要求精确点击,很紧张,但其实本身看僵尸冲过来就已经够紧张的了,总的来说更容易让人失误
  3. 没有 阳光自动拾取 ,对于像本人一样不喜欢做重复事情的懒人来说,无疑是个减分点,认为游戏的专注点更应该是在过关策略,而不是看拾取阳光的手速上
  4. 没有铲子、植物的一些快捷键,也并不方便。

近期很火的一个游戏叫 植物大战僵尸 杂交版 ,作者也可以参考下

加载SeedPacketSilhouette.png时崩溃,目前仓库里的代码是否兼容最新的资源文件?

LZ你好,我正在尝试将程序移植到Linux平台,使用源码编译后,按照博客里的教程二下载到了资源文件并放到了正确的路径里了。主界面可以进入,在加载完成后按“点击开始”后会在以下位置崩溃,原因应该是找不到对应的文件:
InputDataScene.cpp:
InputDataMenu::createDialog() {
Sprite::createWithSpriteFrameName("SeedPacketSilhouette1.png")
}

仓库里代码的版本是1.2.x的,但是网站上面的已经到1.3.7.0了,是不是因为资源文件已经更新到1.3.7了导致的不兼容?是否有与仓库里的代码版本相匹配的的资源文件?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.