Skip to content

BAKAWAKALAKA/Danmaku-no-Kyojin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Danmaku no Kyojin

Danmaku no Kyojin

Danmaku no Kyojin (弾幕の巨人) is a 2D danmaku developed in C# with XNA.

Project ideas

  • An arena shooter with danmaku like bullet patterns
  • Boss wave only (no "Campaign", just a survival mode exclusively composed of boss increasingly large)
  • 4 difficulty modes (Easy, Normal, Hard, Impossible)
  • Control a ship with keyboard (moving + slow mode) and mouse (shoot + bullet time) or with a gamepad
  • Boss creation using procedural generation
  • Local and online multiplayer (cooperation with scoring race)
  • Bullet time mode (time is slowed except for player(s))
  • Simple sprites (geometric) but heavy use of shaders (kikoo effects)
  • Bounded area but 2D camera (game area is not limited to the screen size)
  • Scriptable bullet patterns (BulletML)
  • Steam publication forecast

Inspiration

Touhou Project

For its danmaku/bullet hell aspect (complex bullet patterns) and its incredible difficulty.

Touhou Project

Warning Forever

For its idea of figthing a single enemy that become stronger each time we beat it.

Warning Forever

Geometry Wars

For its bloomy visual and particle effects.

Geometry Wars

Current state

  • The player controls a ship and can shoot multiple bullets
  • Boss procedural generation works and its size can grow at any time
  • Bosses can be splitted in 2 parts and its total life depends on the number of its remaining portion
  • Simple particle engine
  • Bloom effect

TODO List

  • Port the game from XNA 4.0 to MonoGame 3.4
  • Add random set of turrets to each boss
    • Basic turret: fires a simple bullet to player's position
    • Shootgun turret: fires multiple bullets to player's position
    • Laser turret: fires a laser to player's position
    • Homing turret: fires homing missiles
  • When the boss splits in 2 parts, the part that comes off must act independently
  • Add an outline effect around boss shape
  • Bosses are static, add some random movments
  • The camera's motion is not optimal to avoid bullets
    • Tweak it to have something similar to Geometry Wars one
    • Add a focus button that slow down the player's speed and zoom on player's target
  • Add Steam API support
  • Online multiplayer (coop)

Videos

Additional information

About

Danmaku no Kyojin (弾幕の巨人) is a 2D danmaku developed in C# with XNA.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.2%
  • HLSL 1.3%
  • Inno Setup 0.5%