this post was submitted on 17 Jun 2023
83 points (100.0% liked)
Programming
13371 readers
2 users here now
All things programming and coding related. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I like Touhou very much, so I am working on a Touhou-ish danmaku (bullet hell) game. It is still in early development, though.
Here's the today's screenshot: (https://imgur.com/a/9Th50Zw)
It uses pixel graphics, the CPU draws on a pixel canvas, which is eventually rendered onto a framebuffer. I chose this rather childish approach in order to prototype first, and accelerate later.
The main difference from Touhou Project or its spinoffs will be that the stage will actually be scrollable with 'nests' that spawn enemies shooting at you.
The game is written in Rust, uses Vulkan to display the canvas, and licensed under GPL-3.0-or-later license so that it will always be a share-alike project.
Looks cool! By scrollable, do you mean that the player can move the stage camera at their own pace and enemies will spawn at certain spots, or is it similar to Touhou but just different in how the underlying spawning system will work (as opposed to timer based which I assume Touhou is)?
If, in Touhou series, the scene is limited to the viewport, in my game I experiment with a larger field. Some 'fairy-level' enemies may reside in nests, some may move around. But I've just finished the very basic graphical level today and a satisfying smooth scrolling in a large field. Now, I can focus more on a gameplay, add enemies, bullet mechanics and see what is the most enjoyable way to play. It may even have several game modes, including the classical 'Touhou' experience...
I've understood I need a dev blog so badly. :)
If it means anything, I'd read your dev blog if you ever do publish one :P