Click here to Skip to main content
15,885,985 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
PraiseRe: Office is driving me nuts Pin
Slacker00720-Oct-20 7:24
professionalSlacker00720-Oct-20 7:24 
GeneralRe: Office is driving me nuts Pin
Rick York20-Oct-20 7:54
mveRick York20-Oct-20 7:54 
GeneralRe: Office is driving me nuts Pin
Slacker00720-Oct-20 9:08
professionalSlacker00720-Oct-20 9:08 
GeneralRe: Office is driving me nuts Pin
TheGreatAndPowerfulOz20-Oct-20 9:33
TheGreatAndPowerfulOz20-Oct-20 9:33 
GeneralRe: Office is driving me nuts Pin
davecasdf21-Oct-20 5:16
davecasdf21-Oct-20 5:16 
GeneralRe: Office is driving me nuts Pin
TheGreatAndPowerfulOz21-Oct-20 6:17
TheGreatAndPowerfulOz21-Oct-20 6:17 
GeneralRe: Office is driving me nuts Pin
Rage20-Oct-20 19:57
professionalRage20-Oct-20 19:57 
GeneralProgramming For the Fun of It Pin
raddevus20-Oct-20 5:01
mvaraddevus20-Oct-20 5:01 
Remember when you were a kid and you just wanted to learn to program some simple games?

Here's a really interesting book I'm dipping into that captures that idea:

Roguelike Development with JavaScript: Build and Publish Roguelike Genre Games with JavaScript and Phaser 1, Andre Alves Garzia, eBook - Amazon.com[^]

It's an APress book and because I'm an unlimited member (download content of all books for the year[^]) I can download it and check it out.

I didn't really know what a roguelike is so I like how nicely the author defines what a Roguelike is (screen shot of old roguelike on IBM PC[^]):
Quote:
High-value factors in roguelikes according to The Berlin Interpretation
Random generation - The world is randomly generated so that each game is unique.
Permadeath - Dying in the game causes it to start over from the beginning.
Turn based - The game reacts after the user input. The player can wait and plan their move without fear that things are happening behind their back.
Grid based - The game is represented in a grid; both the players and all the other game entities (such as enemies) are placed on this grid.
Nonmodal - All the actions that are possible in the game are possible on the same screen. There is no need to switch to different modes of play.
Complexity - The game is complex and flexible enough to allow multiple solutions for the challenges presented during gameplay.
Resource management - In-game resources are limited, and managing them is part of the fun.
Hack‘n’slash - Killing lots of enemies is part of the game.
Exploration and discovery - The game requires the player to explore through different levels and discover mysterious objects and entities and their interplay.

Low-value factors in roguelikes according to The Berlin Interpretation
Single player character - The game is focused on the player controlling a single character throughout the gameplay.
Enemies and players are similar - The mechanisms and features that apply to players also apply to enemies.
Tactical challenge - It is crucial to learn tactics to complete the game. Due to the procedural generation, you can’t simply memorize how to win.
ASCII display - It is customary for roguelikes to use ASCII to build its interface.
Dungeons - Most roguelikes are dungeon based with multiple levels, mazes, and rooms.
Numbers - The values used to represent character characteristics and traits are deliberately shown.

Programming can be fun again. Smile | :)

modified 20-Oct-20 11:14am.

GeneralRe: Programming For the Fun of It Pin
Rage20-Oct-20 5:27
professionalRage20-Oct-20 5:27 
GeneralRe: Programming For the Fun of It Pin
raddevus20-Oct-20 7:54
mvaraddevus20-Oct-20 7:54 
GeneralRe: Programming For the Fun of It Pin
Martin ISDN21-Oct-20 7:28
Martin ISDN21-Oct-20 7:28 
GeneralRe: Programming For the Fun of It Pin
W Balboos, GHB20-Oct-20 5:56
W Balboos, GHB20-Oct-20 5:56 
GeneralRe: Programming For the Fun of It Pin
raddevus20-Oct-20 7:56
mvaraddevus20-Oct-20 7:56 
GeneralRe: Programming For the Fun of It Pin
W Balboos, GHB21-Oct-20 1:57
W Balboos, GHB21-Oct-20 1:57 
GeneralRe: Programming For the Fun of It Pin
raddevus21-Oct-20 3:10
mvaraddevus21-Oct-20 3:10 
GeneralRe: Programming For the Fun of It Pin
W Balboos, GHB21-Oct-20 3:39
W Balboos, GHB21-Oct-20 3:39 
GeneralRe: Programming For the Fun of It Pin
raddevus21-Oct-20 4:21
mvaraddevus21-Oct-20 4:21 
GeneralRe: Programming For the Fun of It Pin
RickZeeland20-Oct-20 7:25
mveRickZeeland20-Oct-20 7:25 
GeneralRe: Programming For the Fun of It Pin
raddevus20-Oct-20 7:58
mvaraddevus20-Oct-20 7:58 
GeneralRe: Programming For the Fun of It Pin
Rick York20-Oct-20 7:52
mveRick York20-Oct-20 7:52 
GeneralRe: Programming For the Fun of It Pin
markrlondon20-Oct-20 12:14
markrlondon20-Oct-20 12:14 
GeneralRe: Programming For the Fun of It Pin
raddevus20-Oct-20 12:39
mvaraddevus20-Oct-20 12:39 
GeneralRe: Programming For the Fun of It Pin
Roger Wright20-Oct-20 19:20
professionalRoger Wright20-Oct-20 19:20 
GeneralRe: Programming For the Fun of It Pin
raddevus21-Oct-20 2:58
mvaraddevus21-Oct-20 2:58 
GeneralThought of the Day Pin
OriginalGriff20-Oct-20 4:56
mveOriginalGriff20-Oct-20 4:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.