https://github.com/h1g0/al-nasl
bullet-hell vertical-scrolling shooter.
https://github.com/h1g0/al-nasl
bullet-hell cpp dxlib shooter-game video-game
Last synced: 30 days ago
JSON representation
bullet-hell vertical-scrolling shooter.
- Host: GitHub
- URL: https://github.com/h1g0/al-nasl
- Owner: h1g0
- License: mit
- Created: 2020-03-01T15:10:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-11T17:10:06.000Z (almost 6 years ago)
- Last Synced: 2025-12-29T02:13:41.685Z (6 months ago)
- Topics: bullet-hell, cpp, dxlib, shooter-game, video-game
- Language: C++
- Size: 50.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Al-Nasl
Al-Nasl: bullet-hell vertical-scrolling shooter
In memory of a game I made about 10 years ago.
The code is very dirty, but I wrote it when I was a C++ beginner, so please forgive me.😉
---
Al-Nasl(アル・ナスル):弾幕系縦スクロールシューティングゲーム
10年前ぐらいに個人制作したゲームのバイナリとコードを発掘したので、
思い出として公開。
コードがめっちゃ汚いですが、C++初心者だった頃に書いたやつなので勘弁して。
## Screenshots / スクリーンショット




## Download and install / ダウンロードとインストール
### Without source code / ソースコード無し
1. Download from [here](https://github.com/h1g0/Al-Nasl/releases).
2. Unzip
3. Run `al_nasl.exe`.
4. To uninstall, just delete the directory.
---
1. [ここ](https://github.com/h1g0/Al-Nasl/releases)からダウンロード
2. ダウンロードしたZipを解凍する。
3. `al_nasl.exe`を実行する。
4. アンインストールする場合、ディレクトリを消すだけでOK。
### With source code / ソースコード付き
```bash
git clone git@github.com:h1g0/Al-Nasl.git
```
Note: The following dependency libraries are required to build.
- [DxLib]( https://dxlib.xsrv.jp/ )
- [Boost]( https://www.boost.org/ )
## How to play / 操作
- Z key: Shoot / OK
- X key: Sub-weapon / Cancel
- If the level of 1 or higher, the player's ship fires homing lasers. If the level is high, you can convert enemy bullets into homing lasers for a period of time. Moreover, the player's ship will be invincible at the start and end.
- C key: Bomb
- The bomb does not damage the enemy, but it erases the enemy bullets and raises the sub-weapon level according to the amount of enemy bullets that have been erased.
- L Shift key: Slow down
- The player's ship slows down and its shot narrows, but you can slow down enemy bullets near the player's ship.
There are 3 stages in the game.
---
- Z キー: ショット / 決定
- X キー: サブウェポン / キャンセル
- レベルが 1 以上の場合、ホーミングレーザーを発射します。また、レベルが高ければ一定時間周囲の敵弾をホーミングレーザーに変換します。更に開始時と終了時に自機無敵が発生します。
- C キー: ボム
- 敵にはダメージを与えませんが、敵弾を消し、消した敵弾の量に応じてサブウェポンゲージを上昇させます。
- 左 Shift: スロー
- 自機が遅くなりショットが狭くなりますが、自機近くの敵弾を遅くすることができます。
全部で3ステージです。
## LICENSES / 使用素材等
- BGM: [Cyber-Rainforce]( https://cyber-rainforce.net/ )
- "One or more textures on this 3D model have been created with photographs from Textures.com. These photographs may not be redistributed by default; please visit www.textures.com for more information."