-
Notifications
You must be signed in to change notification settings - Fork 0
This game project is a rework of the Call of Duty Black Ops DS zombies mode. Although there won't be a DS port for this game, the goal for this project is to add and improve features, mechanics, and designs of the game.
License
luroma0511/ds-zombies-remake-pc
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Call of Duty Black Ops DS Zombies Remake Welcome to the source code of my Black Ops DS Zombies Remake project! This project's objective is to improve the game design of the Black Ops DS Zombies mode as well as add more features to make the game more fun and exciting to play for all Call of Duty Zombies players! ## Project set up This is a gradle project using JMonkeyEngine3 and other java libraries # Modules Game module `:game` : holds `build.gradle` dependencies for the game code & should hold your code. Desktop module `:desktop` : holds `build.gradle` for desktop dependencies & implements the `:game` module, this module can hold the desktop gui. Android module `:app` : holds `build.gradle` for the android dependencies & implements the `:game` module, this module can hold android dependent gui. # Running Game : ### Desktop : ```gradle ./gradlew run ``` ### Android : Install the app on a connected device via adb. ```bash $./gradlew :app:installDebug ``` If you are using Android Studio launch and debug options will be available directly within the IDE # Building Game : ### Desktop : ```bash $./gradlew :desktop:copyJars ``` ### Android : ```gradle $./gradlew :app:assemble ``` Note that if you are releasing your app on the android play store it must be signed with an appropriate key, see https://developer.android.com/studio/build/building-cmdline for more details on how to produce such apks ### Distribute with a JRE Distributing with a JRE means you'll need to provide an operating specific bundle for each OS you are targeting (which is a disadvantage) but your end use will not have to have a JRE locally installed (which is an advantage). Either: In your IDE execute the gradle task distZip (which you'll find under gradle > distributions > buildAllDistributions) Or: In the command line open at the root of this project enter the following command: gradlew buildAllDistributions Then you will find a series of zip in the build/distributions folder. These zip(s) will contain your game, all the libraries to run it and an OS specific JRE. (The same files will also be available unzipped in a folder, which may be useful if distributing via steampipe or similar). References : => gradlew for android: https://developer.android.com/studio/build/building-cmdline => Gradle DSL : https://docs.gradle.org/current/dsl/index.html => Gradle for java : https://docs.gradle.org/current/userguide/multi_project_builds.html => Gradle/Groovy Udacity course by google : https://github.com/udacity/ud867/blob/master/1.11-Exercise-ConfigureFileSystemTasks/solution.gradle => See JMonkeyEngine Android Examples : https://github.com/Scrappers-glitch/jme3-Simple-Examples https://github.com/Scrappers-glitch/DBTraining https://github.com/Scrappers-glitch/Superior-Extended-Engine/tree/master/demoApp => See JMonkeyEngine Desktop Example : https://github.com/Scrappers-glitch/basic-gradle-template => See JMonkeyEngine RPI armhf Desktop Example : https://github.com/Scrappers-glitch/JmeCarPhysicsTestRPI ## txt vs md This readme is provided as a .txt as that is a common format openable on any machine. However, it would more normally be a .md, this will allow it to be nicely formatted by most git repositories (assuming you commit it to git). Just change the extension from .txt to .md, the syntax is already correct for an md file
About
This game project is a rework of the Call of Duty Black Ops DS zombies mode. Although there won't be a DS port for this game, the goal for this project is to add and improve features, mechanics, and designs of the game.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published