Skip to content

NocturnalCode/DuneRL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DuneRL 2012 7DRL

DuneRL is a fan made game based on Frank Herbert's "Dune".

DuneRL is a survival "roguelike" with large areas of sand dunes for you to explore. You need to find your way back to your base, after being lost in the desert. You have a limited supply of water. You can collect and consume spice to help with the dehydration.

DuneRL is built on top of a half working roguelike library (quaffable) that has been developed very slowly over the last few years. This should be the first playable game based on the quaffable library.

The source is licensed under the New BSD License.

Tips

  • Spice temporarily helps ignore the effects of dehydrated, but too much will get you addicted.
  • You can regain some water by quaffing blood and draining corpses.
  • Don't run from Dune Cats they're dangerous

Controls

Basic controls, subject to change.

  • Arrow Keys, movement, menu navigation
  • 'enter' confirm menu item
  • 'i' items/inventory
  • 'e' equip selected item (in inventory menu)
  • 'u' unequip selected item (in inventory menu)
  • 'q' quaff/consume selected item (in inventory menu)
  • 'd' drop selected item (in inventory menu)
  • 'p' pickup selected item (in inventory menu)
  • 'f' fire ranged weapon, arrows to aim, enter to confirm
  • '.' stand still
  • 'esc' open/close menu

Day 1

Mainly consisted of re configuring the sample project from the Quaffable library.

  • Recoloured map to be yellow (eye destroyingly so).
  • Allowed tiles to have actual transparent backgrounds.
  • Added UI labels for family, water, spice, health.
  • Added a basic dehydration model, as you have turns you lose hydration and eventually health.
  • Started to describe the tile you are standing upon.
  • Added UI action log, doesn't work well due to large amounts of debug messages and it's not multi-lined.
  • Fixed issue with Quaffable labels not redrawing correctly.
  • Added new world wrapping option, works like a world map with poles etc.
  • Add UI for on death.

Day 2

  • Improved desert noise, tiling
  • Bug Fixes
  • Blood splatter
  • Desert sun shadow
  • Day/Night Cycle
  • Broke the UI Action Log

Day 3

  • Added rocky areas
  • Adding spice fields
  • Fixed UI Action Log, still kinda bad
  • Added Start Screen
  • Adding spice objects
  • Inventory pickup
  • Footprints

Day 4

  • Inventory menu
  • Decay, blood/footprints
  • Adjusted hydration loss
  • Item stacking
  • Spice seeding
  • Most of world only updates when you're nearby, but offscreen still
  • Equip/Drop/Pickup/Consume items

Day 5

  • Ranged combat basics
  • Effect system, effects over time, add/remove

Day 6

  • Spice Madness
  • More Ranged Combat fixes
  • Winning
  • Other human enemies
  • Can drink blood to hydrate

Requirements

  • c++ compiler
  • SDL
  • SDL_Image

MAC OS X

Compiling

Install SDL and SDL_Image into /Library/Frameworks. So far only tested on Mac OS X 10.5+, but it's c++ and SDL so technically could run on other platforms with some minor fixes.

Binary

OS X Binary available from downloads. Tested on Lion

Windows

Windows Binary available from downloads. Tested on Windows7

Screenshots

Dune it's basically all sand. Day 1

Pretty dunes, and a night cycle. Day 2 Day 2

A bit of spice in the dunes Day 3

Inventory, spice score Day 4

Range Day 5

Spice Madness Day 6

About

Dune-like 7DRL on top of a possibly useful roguelike foundation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.6%
  • Objective-C 4.2%
  • C 0.2%