Options
All
  • Public
  • Public/Protected
  • All
Menu

Dungeon generator which uses the "orginal" Rogue dungeon generation algorithm. See https://github.com/Davidslv/rogue-like/blob/master/docs/references/Mark_Damon_Hughes/07_Roguelike_Dungeon_Generation.md

author

hyakugei

Hierarchy

Index

Constructors

constructor

  • new default(width: number, height: number, options: Partial<Options>): default

Properties

_height

_height: number

_width

_width: number

Methods

_calculateRoomSize

  • _calculateRoomSize(size: number, cell: number): [number, number]
  • Parameters

    • size: number
    • cell: number

    Returns [number, number]

_connectRooms

  • _connectRooms(): void

_connectUnconnectedRooms

  • _connectUnconnectedRooms(): void

_createCorridors

  • _createCorridors(): void

_createRandomRoomConnections

  • _createRandomRoomConnections(): void

_createRooms

  • _createRooms(): void

_drawCorridor

  • _drawCorridor(startPosition: Point, endPosition: Point): void
  • Parameters

    • startPosition: Point
    • endPosition: Point

    Returns void

_fillMap

  • _fillMap(value: number): number[][]

_getWallPosition

  • _getWallPosition(aRoom: Room, aDirection: number): Point

_initRooms

  • _initRooms(): void

create

Generated using TypeDoc