I've also recently been looking into various game engines myself (mostly rust-based), but this sounds pretty interesting as well. My current conundrum is around getting something that has actual genuinely accurate sound panning; how is Earwax for that? Ideally I'd like to be able to pass it either a degree value (from centered) or use a linear scale that actually maps itself directly to degrees, so that when an object is directly left, there's *zero*! audio in the right speaker, and when the object is at a 45 degree offset, one side is at half volume. Most games I've played seem to struggle with this so I've been figuring I'm going to have to get into decibels and logarithms, but since we're on the topic of game engines here, it can't hurt to ask.

Additionally, significant bonus points will be awarded for real handling of behind-the-player processing, but at least in that case I can pretty easily make up the difference in an audio editor if needed.


Best,

John


On 2/15/2021 5:42, Chris Norman via groups.io wrote:
I'm it's primary (and currently soul) developer, so if you do try it, I'd love to know how you get on. Also, please submit issues, so I can fix 'em! :)

Take care,

Chris Norman



On Sun, 14 Feb 2021 at 22:47, Shaun Everiss <sm.ever...@gmail.com> wrote:

I have heard of earwax but I haven't really looked at it.



On 15/02/2021 4:41 am, Immigrant via groups.io wrote:

Thanks. I heard of Lucia, and could not find any documentation for it.

 

From: blind-gamers@groups.io <blind-gamers@groups.io> On Behalf Of Chris Norman via groups.io
Sent: Sunday, February 14, 2021 6:20 AM
To: blind-gamers@groups.io
Subject: Re: [blind-gamers] Introduction, and programming questions

 

Hi,

There are a few different audio game engines for Python, these include Earwax (beta), Lucia (which is supposed to be more familiar to those coming from BGT, Framework (for want of a better name), and pyAGE (which is still very much in its early stages).

 

If you'd rather go the mainstream route, and don't mind a little more work, there's Godot Accessibility.

 

Finally, for some subjective comparisons, see this thread on the audiogames.net forum.

 

There are others, namely MonoGame, and probably some other stuff in C# too.

 

Other than that, please just do everyone a favour (mainly yourself), and don't use BGT. It's like deciding to dig yourself a swimming pool, using a plastic bucket and spade for digging, wattle and dorb for lining, and stiff prayer for water purification.

 

HTH,

 

Take care,

 

Chris Norman

 

 

 

On Sun, 14 Feb 2021 at 02:42, Immigrant via groups.io <immigrant328=verizon....@groups.io> wrote:

Hello, everyone I have just joined the group, and I hope the distinguished
gamers and writers in this gaming community understand that I am very much a
beginner, trying to write perhaps a couple of simple dice or card games. I
wrote a dice game script in BGT, and the script doesn't generate any
compilation errors. However, the game window stays open only for a couple of
seconds, and then disappears, so none of the program's keystrokes can be
executed. I realize that BGT is no longer supported, but it does work under
Windows 10, and it is the only engine where I know how to implement
keystrokes and add and manipulate sounds. I checked basic tutorials for a
few programming languages, and realized that game logic can be programmed in
any of the languages but none of these tutorials addresses keystroke-driven
implementation, or addition of sound. And even in the BGT tutorial, I have
not found answers to some of my questions. The game I am currently trying to
write is a dice roller, but if one tries to create, for example, a card
game, how do you make a card playable? If cards exist as strings, or parts
of an array, or even instances of their own class, they are just abstract
logical structures. But cards need to be manipulated - picked up, discarded,
etc. If I have a hand with 5 cards, how do I program a way to navigate the
list of cards and then perform an action on a card currently in focus? How
to make it an element of interface so it can be selected? I hope I clearly
expressed my questions, and I am grateful in advance for any clarifications.





_._,_._,_

Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#123334) | Reply To Group | Mute This Topic | New Topic
Your Subscription | Contact Group Owner | Unsubscribe [arch...@mail-archive.com]

_._,_._,_

Reply via email to