viewizard / astromenace Goto Github PK
View Code? Open in Web Editor NEWHardcore 3D space scroll-shooter with spaceship upgrade possibilities.
Home Page: https://viewizard.com
License: Other
Hardcore 3D space scroll-shooter with spaceship upgrade possibilities.
Home Page: https://viewizard.com
License: Other
In begining of second mission there is set of fighters, escorting cariers, initially facing towards player movement direction. At some distance from player they turn and begin to shoot in sequences of 3.
Only for those, in escort (including final 6 after convoy deselerating) - first shot goes forward, but all next including two in first salvo go backward, this repeats for each escort fighter independently, not for entire escort. Attacking wave in the end doesn't have such problem. Don't remember is it case in later similar scenarios.
Laptop With Full Specs: Lifebook s760
Operating System: Arch Linux
KDE Plasma Version: 5.18.4
KDE Frameworks Version: 5.68.0
Qt Version: 5.14.1
Kernel-Version: 5.5.13-arch2-1
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5 CPU M 520 @ 2.40GHz
Memory: 3.6 GiB of RAM
GPU Acceleration: NONE
GCC Version: GCC (Arch Linux 9.3.0-1) 9.3.0
config.txt
PilotProfiles_1.4.txt
After Opening the game, I see the loading screen. After the loading finishes the music stops and the game stuck in the loading screen. If I use alt+f4 to kill the application, I get a Not Responding error from KDE plasma and I just click kill the application.
I expect high-quality code repositories to do Continuous Integration tests, such as by GitHub Actions. The results of these builds can be seen in an 'Actions' tab (next to the 'Code' , 'Issues', 'Pull requests', etc. tabs)
The tab 'Actions' is removed. There is no CI at all.
I do volunteer to add and maintain this. I would enjoy to see one of my favorite games to show its high quality code :-)
Could you add a separate Screenshots page to your website?
So I will be able to point to this page here:
https://salsa.debian.org/games-team/astromenace/blob/master/debian/upstream/metadata
Some details about Debian upstream metadata you may find here:
https://wiki.debian.org/UpstreamMetadata
Tested on latest git build. There is a chance that this is due to my system configuration, I will run some more games with this exact same system configuration and find out if it is crashing in only AstroMenace.
The game crashes on level 9, at semi-random times?
Crash log was saved by running "astromenace >out 2>&1"
AMDGPU - Radeonsi Mesa 18 - ARCH
(As an aside, enabling GLSL with shadows off brings my FPS down from 750 to 15. Then enabling 8x8 increases it to 50. Very strange. Every other graphics setting I can run at max. RX480, Ryzen at 4 ghtz.)
Another thing, level 9 is almost impossible at %143 difficulty, Maybe enemy missiles need nerfing and enemy lasers need to be buffed?
I expected, that mechanics affects targeting in both H/V direction. And OTC handles only target selection for turrets (probably missile locking as well). According to what I just discovered, turret rotation speed is reflected at visible turret rotation too, and thus visible horizontal rotation should not be instant (this is first thing, that I discovered after looking how different vertical weapon rotation is).
Both OTC and turret mechanics must present to be useful. Complete removal of one should make another useless.
It seems, despite naming, OTC controls horizontal aiming only, while turret mechanics - vertical. I got successfuly working horizontal aiming with removed mechanics. Of course, no vertical correction was done, and thus I discovered, that most (at least first) targets at first level are placed slightly lower (so that all shots go above without correction), though not enough to let player ship just pass above. I remember, that something changed in auto-aiming since 1.4.0 (difficulty?), but could not find what, before these observations.
https://flathub.org/apps/com.viewizard.AstroMenace
Is it maintained by you? Should be mentioned in the README.
When playing on a dual-monitor setup, the mouse cursor can leave the fullscreen window and interact with windows on the other monitor. I don't know if this will be easy to fix, it's not a big problem anyway. Just thought I would let you know. I hope you have a good day.
Expected behavior: mouse should only leave window when it isn't attached to ship control. When there is a cursor on the screen, it can leave the window, that's fine. When there is no cursor on the screen and my mouse is controlling the ship, the input should be locked within the window.
Arch
AMDGPU-all-open
Gnome3
Unfortunately I have missed latest releases of your game because they were not uploaded to https://sourceforge.net/projects/openastromenace/files/ where Debian infrastructure was looking for updates.
I will use this git repo for the future updates of Debian package. But probably it would be a good idea to keep SourceForge project in sync with GitHub. Just in case.
the game is in english but i wish put in spanish, luckly i realised there are translations available at crowdin
i think my pc specs are meaningless in this case because the game runs me marvelous and i just want to switch the language (i am chilean), but anyway i have:
this game likes me a lot... i hope you document how to localize the game, and do something with the register/login requirements to download the translations
Tested Windows 64bit build - MSYS2+MinGW 64bit.
Segmentation fault at game start (looks like some init or VFS issue), need investigate this more carefully.
Tested on RPI4, looks like initial configuration at first game start by hardware detection should be revised for ARM.
Current initial configuratin logic for ARM enable shaders and antialiasing, so, I see 4-5 FPS only at 1920x1080 resolution (by default current initial configuration logic will use display resolution at full screen if possible).
The game does not open for some reason
error: XDG_RUNTIME_DIR not set in the environment.
main(): Couldn't init SDL: No available video device
I just cloned the repo and followed the steps that you wrote
I would really love to play your game, I hope you can help me
These are i386 only and do not seem to affecty amd64.
src/core/vfs/vfs.cpp:450:22: warning: comparison of integers of different signs: 'long' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare]
if ((Pos + offset) > Size)
~~~~~~~~~~~~ ^ ~~~~
src/core/vfs/vfs.cpp:456:14: warning: comparison of integers of different signs: 'long' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare]
if (offset > Size)
~~~~~~ ^ ~~~~
src/core/vfs/vfs.cpp:462:31: warning: comparison of integers of different signs: 'long' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare]
if ((offset < 0) || (offset > Size))
~~~~~~ ^ ~~~~
3 warnings generated.
Different ships (at least of different types) should have different basic speed. At least it is how it was in 1.3.2 (not sure about 1.4.0). E.g. I can't imagine fighter as slow as bomber.
While playing 1.4.1, It appeared later, that starting fighter speed is not just lowered, but is same as for starting bomber (that one wiht cost 1500 and 5+1+1 weapon slots). Previously I tried full gameplay with this version, but can't remember wether I got devastator - in original game it had lowest speed with basic engine, but I don't remember if it so in current version (no saves with enough money to try it).
Nothing special. Basic bomber could be bought after selling basic missile launcher (btw, not best choice for first mission, more useful at raider bases).
astromenace 1.4.1 release
OS - gentoo (ebuild in personal overlay, version bumped from portage openastromenace version)
config.xml: https://gist.github.com/nick87720z/dd832a8802cb7b73edd095e19d7238dd
PilotProfile_1.4.data: https://gist.github.com/nick87720z/2feb73039b2f9f59b7374a8a27685569
A screenshot explains it much better:
I'm using the latest (auto)-release: https://github.com/viewizard/astromenace/releases/download/1.4.2-1781/astromenace-osx.tar.gz
What could be the issue here?
There's 1.4.2-1781 tag in the repository. Is this a new official release? If so, why's it not mentioned on https://viewizard.com/download.html?
My locale settings:
% locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE=C
LC_TIME=C
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=C
LC_ALL=
This is tuned in a way that applications would handle Russian properly (LC_CTYPE), but interface would stay unlocalized (LC_MESSAGES). Astromenace runs in Russian, so it reads locale settings incorrectly. LC_MESSAGES is the locale entity responsible for the UI language, so taking standard locale selection logic, it should act as follows:
FreeBSD 10.4 (does not affect newer versions).
src/config/config.cpp:535:65: error: no viable conversion from 'std::array<int, config::MAX_PROFILES>' to 'value_type' (aka 'int')
static std::array<int, config::MAX_PROFILES> DifficultiesArray{CalculateDifficulties()};
^~~~~~~~~~~~~~~~~~~~~~~
src/config/config.cpp:535:65: warning: suggest braces around initialization of subobject [-Wmissing-braces]
static std::array<int, config::MAX_PROFILES> DifficultiesArray{CalculateDifficulties()};
^~~~~~~~~~~~~~~~~~~~~~~
{ }
2 warnings and 1 error generated.
The cause is likely an old clang/libc++ (3.4.1), but since it may hit someone else it might be a good idea to rewrite this as either
static std::array<int, config::MAX_PROFILES> DifficultiesArray = CalculateDifficulties();
or
static std::array<int, config::MAX_PROFILES> DifficultiesArray(CalculateDifficulties());
Astromenace runs smoothly on MacBook Pro 2019
What bothers me is that it says about software renderer:
Vendor : Apple Computer Inc.
Renderer : Software
Version : 1.1
Files location:
astromenace.zip
They spaceship should move in the up/down/left/right when the up/down/left/right arrow key is pressed
Nothing happens.I can fire both my weapons but the ship is fixed in one place
1.Install a Clean Copy of Astromenance
2.Launch the first mission
3.The ship does not move
Please provide your AstroMenace game configuration (config.xml and PilotsProfiles_N.N.data, where N is number).
Files location:
Note, these are plain text files, you could use https://gist.github.com/ (or any other service) and provide links, or change the files' extensions to '.txt' in order to attach them directly to the Issue.
Please, DO NOT copy files content to the Issue itself.
Launch AstroMenace from terminal with logging into file. For example:
$ ./astromenace > ~/Desktop/log.txt
log.txt on your Desktop is the result.
You could use https://gist.github.com/ (or any other service) and provide a link, or attach the file directly to the Issue.
Please, DO NOT copy file content to the Issue itself.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.