Gloomy Dungeons II - a continuation of old-school 3d-shooter.

Overview

Gloomy Dungeons II

Gloomy Dungeons II is a continuation of old–school 3d–shooter (Gloomy Dungeons 3D) in the style of Doom and Wolfenstein. Second part still use wolf-like engine (but not raycasting), but this time engine improved a bit:

  • Simple lighting effects
  • Different floor and ceiling textures in each cell
  • Extruded ceiling and doors
  • Rocket launcher
Get it on F-Droid Get it on Google Play

Credits, as usual:

This game is released under MIT License (http://www.opensource.org/licenses/mit-license.php).

Note

It is obvious, but I still want to note: all game resources are open-sourced except mp3 rock music which are downloaded from the server.

Product support

This product is already finished, so no long support is planned.

Feature Support status
New features No
Non-critical bugfixes No
Critical bugfixes Yes, if it will be easy to understand where to fix
Pull requests Accepted (after review)
Issues Monitored, but if you want to change something - submit a pull request
Android version planned to support Up to 8.x
Estimated end-of-life Up to 2018

Compiling

There are 2 variants of game: for google play (with zeemote, facebook, and analytics support) and for f-droid. You can compile either by using build script or directly using gradle.

Compile and install debug build

  • ./z-build fdroid debug install or
  • ./gradlew installForfdroidWoutgplayWoutzeemoteWoutkoDebug

Compile release builds

To be able to compile release builds, create put your keystore file (or create new) to tools/signing.keystore and create tools/signing.properties:

keyAlias=put_key_alias_here
storePassword=put_keystore_password_here
keyPassword=put_key_password_here
  • ./z-build fdroid release or
  • ./gradlew assembleForfdroidWoutgplayWoutzeemoteWoutkoRelease

Search for result .apk files in build/outputs/apk/

Known forks

Long live open-source, at least one fork is known.

  • Jurassic Doom (unfortunately levels are the same :(, just graphics changed a little)
Comments
  • Error while compiling

    Error while compiling

    Using android studio 1.5

    Error:Execution failed for task ':compileForgplayWithgplayWithzeemoteWithkoDebugNdk'.

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\AndroidNDK\android-ndk-r10e\ndk-build.cmd'' finished with non-zero exit value 1

    opened by shivarajp 7
  • Variant builds fail

    Variant builds fail

    The full build cannot be compiled. Errors occur with gradlew build when compiling theforfdroidWithgplayWoutzeemoteWithkoDebug variant:

     gloomy-dungeons-2/src/main/java/zame/game/engine/Config.java:33: error: cannot find symbol
            public ConfigZeemoteHelper zeemoteHelper = new ConfigZeemoteHelper();
    
    opened by minsko 2
  • Deprecated elements should have both the annotation and the Javadoc tag

    Deprecated elements should have both the annotation and the Javadoc tag

    This pull request is focused on resolving occurrences of Sonar rule squid:MissingDeprecatedCheck - “ Deprecated elements should have both the annotation and the Javadoc tag ”. You can find more information about the issue here: https://dev.eclipse.org/sonar/rules/show/squid:MissingDeprecatedCheck Please let me know if you have any questions. Ayman Abdelghany.

    discuss 
    opened by AymanDF 2
  • Utility classes should not have public constructors

    Utility classes should not have public constructors

    This pull request is focused on resolving occurrences of Sonar rule squid:S1118 - “Utility classes should not have public constructors ”. You can find more information about the issue here: https://dev.eclipse.org/sonar/rules/show/squid:S1118 Please let me know if you have any questions. Ayman Abdelghany.

    discuss partially merged 
    opened by AymanDF 2
  • Dead stores should be removed

    Dead stores should be removed

    This pull request is focused on resolving occurrences of Sonar rule squid:S1854 - “ Dead stores should be removed ”. You can find more information about the issue here: https://dev.eclipse.org/sonar/rules/show/squid:S1854 Please let me know if you have any questions. Ayman Abdelghany.

    discuss partially merged 
    opened by AymanDF 2
  • Useless parentheses around expressions should be removed

    Useless parentheses around expressions should be removed

    This pull request is focused on resolving occurrences of Sonar rule squid:UselessParenthesesCheck - “ Useless parentheses around expressions should be removed to prevent any misunderstanding ”. You can find more information about the issue here: https://dev.eclipse.org/sonar/rules/show/squid:UselessParenthesesCheck Please let me know if you have any questions. Ayman Abdelghany.

    discuss 
    opened by AymanDF 2
  • Using Collection.isEmpty() to test for emptiness

    Using Collection.isEmpty() to test for emptiness

    This pull request is focused on resolving occurrences of Sonar rule squid:S1155 - “Collection.isEmpty() should be used to test for emptiness”. You can find more information about the issue here: https://dev.eclipse.org/sonar/rules/show/squid:S1155 Please let me know if you have any questions. Ayman Abdelghany.

    discuss 
    opened by AymanDF 2
  • Impossibly to use certain control's simultaneously

    Impossibly to use certain control's simultaneously

    Hi,

    As i had to shoot my first enemy i realized that the control's as they are are totally useless. Its nice that you have added a free/analog view/aim function but what ever i tried in the settings there was no way to make the aiming and shopping simultaneously. So you have to aim, move your finger to thar trigger, shoot, then move your finger back to aiming. The impossibility to aim and shoot with toi fingers simultaneously (best one hand/finger aim, one hand shot) makes this new controls totally useless and ill better keep playing the old gloomy dungen even tho that i only have digital buttons (i am using classic layout where strave is under the fire button, so i can aim with my left hand and shoot with my right hand simultaneously)

    I would be very glad if you could fix this big issue in the controls to make it usable at all or maybe for the meantime add a setting to get the old controls from gloomy dungeon back, so ill come back and give it another try.

    Thanks for that in advance!

    For now ill uninstall it do to this controls as they are are a pain in the ass...

    opened by treakiandroid 1
  • Resources should be closed

    Resources should be closed

    This pull request is focused on resolving occurrences of Sonar rule squid:S2095 - “Resources should be closed”. You can find more information about the issue here: https://dev.eclipse.org/sonar/rules/show/squid:S2095 Please let me know if you have any questions. Ayman Abdelghany.

    ready to merge 
    opened by AymanDF 0
Owner
Viachaslau Tratsiak
Android, Haxe, PHP, JavaScript
Viachaslau Tratsiak
A repo to experiment with Continuation R, A implementations in Kotlin

A repo to experiment with Continuation R, A implementations in Kotlin

Simon Vergauwen 12 May 15, 2022
A fork from Paper and unofficial Airplane continuation for RedeObscurity.

Obscurity A fork from Paper and unofficial Airplane continuation for RedeObscurity. Features Downloads This fork is in a state of development. If you

null 0 Jan 6, 2022
NimTome is a Free and open-source spell tracker application for Dungeons and Dragons

Nimtome: An open source application to manage all your spells in D&D About This project came to life as a homework assignment, but it became a lot bit

null 2 Jan 11, 2022
Examples of ParallaxView and ParallaxScrollEfect are in the repo. You can find the necessary titles and outputs in the continuation of the Readme file. 🪞

Parallax Examples : Examples of ParallaxView and ParallaxScrollEfect are in the repo. You can find the necessary titles and outputs in the continuatio

Nisa Efendioğlu 5 Jul 29, 2022
Forge 1.8.9 mod with miscellaneous (primarily dungeons-related) QOL features for Hypixel Skyblock.

AmbientAddons-Forge A work-in-progress Forge 1.8.9 port of the AmbientAddons ChatTriggers module. Currently includes only chest features (block reroll

appable 4 Nov 25, 2022
[Deprecated] This project can make it easy to theme and custom Android's dialog. Also provides Holo and Material themes for old devices.

Deprecated Please use android.support.v7.app.AlertDialog of support-v7. AlertDialogPro Why AlertDialogPro? Theming Android's AlertDialog is not an eas

Feng Dai 468 Nov 10, 2022
Material Design text field that comes in a box, based on (OLD) Google Material Design guidelines.

TextFieldBoxes A new Material Design text field that comes in a box, based on Google Material Design guidelines. ???? 中文看这里 UPDATE NOTICE 1.4.5 Releas

Mark Wang 769 Jan 7, 2023
An unofficial migration requirements checking tool for University of Tsukuba - School of Comprehension Studies faculty.

scs-migration-checker (English) An unofficial migration requirements checking tool for University of Tsukuba - School of Comprehension Studies faculty

Itsu 4 Mar 25, 2022
School project: Weather forecast application made in android studio using Kotlin, SQLite and OpenWeatherMaps free API.

A*star 4-cast School project made in android studio using Kotlin, SQLite and free API from OpenWeatherMap.org. A weather forecast app with C(U)RD oper

Felicia Olsson 2 Apr 3, 2022
This prototype app provides a list of events to be held under an organization (school, college, club, etc.) and the users can manually set event reminders at their scheduled time so that they do not miss an event.

E-CELL NITS Sample App This prototype app provides a list of events to be held under E-Cell NIT Silchar (for example, Srijan 2.0) and the users can ma

Ritam Nath 1 Nov 7, 2021
ICSx⁵ is an Android app to subscribe to remote or local iCalendar files (like time tables of your school/university or event files of your sports team).

ICSx⁵ ICSx⁵ is an Android app to subscribe to remote Webcal feeds / iCalendar files (like time tables of your school/university or event files of your

bitfire web engineering 60 Dec 28, 2022
A complete rewrite from scratch of the old iOS game "Heavy MACH: Defense"

Heavy MACH: Defense is a game where you need to create an army of machines in order to defend your castle from the enemy castle, in a side-scroller st

Mesabloo 10 Dec 25, 2022
Use your old Android device as an OctoPrint server.

Use your old Android device as an OctoPrint server.

Feelfree (Filip) 1k Dec 31, 2022
Add IndustrialTNT like from old IC2 mod which keeps items after explosion and helps to mine resources

IndustrialTNT Add IndustrialTNT like from old IC2 mod which keeps items after ex

null 0 Jan 9, 2022
Timely is an application for College/School/Universities

Timely Android Timely is basically an application which displays Live Time-Table for different semesters in Bhilai Institute Of Technology, Durg which

Krish Chopra 1 Jan 14, 2022
Rolling Scopes School - Android 2021 - Stage 1 - Task 2 - Quiz

rsschool2021-Android-task-quiz Rolling Scopes School - Android 2021 - Stage 1 - Task 2 - Quiz ☝️ Во втором практическом задании создадим приложение-кв

null 0 Jan 13, 2022
An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

An Android app for Dokuz Eylul University students can make use of multiple school websites in this one app

Eyüb Salih Özdemir 3 Apr 13, 2022
A complete rewrite of my old Datasync Plugin.

Palladium A complete rewrite of my old datasync plugin. Development begins when the last update for the datasync plugin is pushed. Versioning 0.10.0:

Jansel 1 Jun 28, 2022
Elektronika - is a replica of an old Soviet watch - electronics, that might be uses on Android watch now)

Elektronika Elektronika - it's a sample project that shows how to create watch face for Android WearOS. Elektronika based on Google WatchFace Sample,

Ilia Pavlovskii 7 Dec 19, 2022