All Projects → nstlaurent → Doomlauncher

nstlaurent / Doomlauncher

Licence: gpl-3.0
Doom Launcher is a doom launching utility and database for custom wads and pk3s

Projects that are alternatives of or similar to Doomlauncher

Doomretro
The classic, refined DOOM source port. For Windows PC.
Stars: ✭ 349 (+453.97%)
Mutual labels:  doom, fps
twad
a wad launcher for the terminal
Stars: ✭ 16 (-74.6%)
Mutual labels:  fps, doom
crispy-doom
Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
Stars: ✭ 608 (+865.08%)
Mutual labels:  fps, doom
Chocolate Doom
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Stars: ✭ 1,052 (+1569.84%)
Mutual labels:  doom, fps
Moor
Moor is an easy to use, reactive, typesafe persistence library for Dart & Flutter
Stars: ✭ 1,090 (+1630.16%)
Mutual labels:  sqlite
Omgifol
A Python library for manipulation of Doom WAD files
Stars: ✭ 51 (-19.05%)
Mutual labels:  doom
Fluent Sqlite Driver
Fluent driver for SQLite
Stars: ✭ 51 (-19.05%)
Mutual labels:  sqlite
Takt
Takt is Android library for measuring the FPS using Choreographer.
Stars: ✭ 1,058 (+1579.37%)
Mutual labels:  fps
Android tmdb clean architecture
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Stars: ✭ 63 (+0%)
Mutual labels:  sqlite
Electron Angular4 Sqlite3
Sample project to show how to build a desktop app using Electron, Angular 4 and Sqlite3
Stars: ✭ 60 (-4.76%)
Mutual labels:  sqlite
Pc Optimization Hub
collection of various resources devoted to performance and input lag optimization
Stars: ✭ 55 (-12.7%)
Mutual labels:  fps
Dbbench
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
Stars: ✭ 52 (-17.46%)
Mutual labels:  sqlite
Kirby3 Autoid
Automatic unique ID for Pages, Files and Structures including performant helpers to retrieve them. Bonus: Tiny-URL.
Stars: ✭ 58 (-7.94%)
Mutual labels:  sqlite
Hunt Entity
An object-relational mapping (ORM) framework for D language (Similar to JPA / Doctrine), support PostgreSQL and MySQL.
Stars: ✭ 51 (-19.05%)
Mutual labels:  sqlite
Blazor Wasm Identity Grpc
Blazor WASM, IdentityServer4, Kestrel Web Server, Entity Framework Code First SQLite Database with Multiple Roles, Additional User Claims & gRPC with Roles Authorization.
Stars: ✭ 61 (-3.17%)
Mutual labels:  sqlite
Esp32 Idf Sqlite3
Sqlite library for esp-idf (esp32) framework
Stars: ✭ 57 (-9.52%)
Mutual labels:  sqlite
Nodbi
Document DBI connector for R
Stars: ✭ 56 (-11.11%)
Mutual labels:  sqlite
Tinano
A typesafe sqlite persistence library for flutter
Stars: ✭ 59 (-6.35%)
Mutual labels:  sqlite
Ios Sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 56 (-11.11%)
Mutual labels:  sqlite
Alfpsstatus
Show FPS(Frames Per Second) status on StatusBar
Stars: ✭ 54 (-14.29%)
Mutual labels:  fps

= Doom Launcher

https://ci.appveyor.com/project/hobomaster22/doomlauncher[image:https://ci.appveyor.com/api/projects/status/github/nstlaurent/doomlauncher?svg=true[Build status]]

image:https://api.codacy.com/project/badge/Grade/f77deda96cfb4b90a201d09cb0014009[link="https://app.codacy.com/manual/nstlaurent/DoomLauncher?utm_source=github.com&utm_medium=referral&utm_content=nstlaurent/DoomLauncher&utm_campaign=Badge_Grade_Settings"]

Doom Launcher is a Doom frontend for Windows PC. Instead of being a simple utility to launch your files, it serves as database for all your Doom engine games and mods. It can be compared to https://www.quaddicted.com/tools/quake_injector[Quake Injector], a popular tool for Quake.

image::https://i.imgur.com/TIg4kNK.png[IWads Tile View Showcase] Large tile view for IWads tab. IWADs such as Freedoom and Heretic can be played with Doom Launcher.

image::https://i.imgur.com/mYqC1QO.png[Custom Files Tile View Showcase] Large tile view for a custom tag named "Playing". Doom Launcher can play custom mapsets such as Eviternity, Back to Saturn X, Plutonia 2, and more!

== Features

  • Direct download and metadata update from /idgames (through API).
  • Add ZIP archives containing WAD/PK3/DEH/TXT files.
  • Automatic scraping of title, author, release date and description from included text files.
  • Automatically load files when selecting an IWAD or source port.
  • Add comments and ratings for files.
  • Import screenshots directly from a source port into the database.
  • Maintain demos and saved games (DSG/ZDS supported).
  • Set launch parameters and warp into any map in a file.
  • Select specific files within a ZIP archive.
  • Tag files with custom colored tags.
  • Screen filters to simulate CRT monitors.
  • Record play-statistics for each map completed in a play session. Supported source ports includes ZDoom, PrBoom+, CNDoom, Chocolate Doom, and Crispy Doom.
  • Automatic daily database backups (SQLite database files).
  • Create shortcuts to quickly launch files.

Many more features are documented in the Help file. Please read it if you have any concerns regarding certain features.

Doom Launcher is written by Hobomaster22 in C# and requires .NET 4.5. If you want to report bugs or suggest features, submit issues to the GitHub repository. To contribute to Doom Launcher, fork a copy of the repository and submit your changes via a pull request.

== Building Doom Launcher

Download a copy of the repository onto your Windows system and open up the solution file on Visual Studio. Visual Studio 2017 or later is recommended. You may create new unit tests to help verify that your changes work before submitting them.

Doom Launcher currently supports Windows 7 and later. Mac and Linux are unsupported.

== Development Tools

SQLite Browser. Great tool for viewing and editing the DoomLauncher.sqlite database: https://sqlitebrowser.org/

SonarLint. A great code analysis extension for Visual Studio. Highly recommended and used for most of Doom Launcher's development: https://www.sonarlint.org/visualstudio/

== Doom Launcher Links

GitHub Repository: https://github.com/nstlaurent/DoomLauncher

Doomworld Thread: https://www.doomworld.com/vb/doom-general/69346-doom-launcher-doom-frontend-database/

Realm667: https://realm667.com/index.php/en/kunena/doom-launcher

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].