-=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- (c) WidthPadding Industries 1987 0|351|0 -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-
Socoder -> Off Topic -> AGAWFrame

Page : 1 2 3 4 Prev 5 6 Next 7 8 9
Posted : Friday, 03 November 2017, 12:54
curtastic
Have you watched this series? https://www.youtube.com/watch?v=v7JX5mSw0O8&index=28&list=PLlrATfBNZ98fqE45g3jZA_hLGUrD4bo6_
Posted : Friday, 03 November 2017, 13:05
Jayenkai
I don't find that I have the patience for tutorial-video things.
Give me the three lines of code that I need, not a (*checks) ... ... One and a half hours!?!?!
... Yeah... no..

-=-=-
''Load, Next List!''
Posted : Friday, 03 November 2017, 15:09
Jayenkai

View on YouTube

All damn day.
Highlights include...
"Oh, I see. In this instance of buffer, it means the wave data!"
"Oh, I see. In this instance of buffer, they mean the audio channel!"
"Oh, I see. By Source, they don't mean the audio source. They mean the source of the audio!"
"...these examples are fucking awful.."
"I wonder how Mark did it.. I should pinch some of his stuff.."

And basically having to deal with some seriously low level shit.

No test exe tonight. I need a frickin' rest, but I also need to make it more "testy", with pitching, panning and volumes added to various buttons.
As well as stress testing it to make sure it doesn’t leak memory worse than my Nan.

-=-=-
''Load, Next List!''
Posted : Friday, 03 November 2017, 17:37
jm2bits
Sorry for the late post:

"If its a "fake 3D effect in 2D perspective" it looks to me like the texture UV coordinates are off? "

Looks like an issue to do with non-perspective correct texture mapping (affine texture mapping)

linkage
Posted : Friday, 03 November 2017, 17:47
Jayenkai
Yeah, I’ll be leaving that particular function for the meantime.
First, I’m going to get the 2D, Audio, input and other basic stuff up and running, then work on my actual "menu-game-menu" Framework stuff.

Once everything's in place and working as it oughta, I might try my hand at some fancier effects like the quad images and things, but the priority is in getting things ready for AGameAWeek 2018...
And it’s already November! Yikes!!!

-=-=-
''Load, Next List!''
Posted : Friday, 03 November 2017, 18:27
therevillsgames
Are you actually enjoying yourself there Jay?
Posted : Saturday, 04 November 2017, 03:31
Jayenkai
To a degree. It's never not fun to learn.

Yesterday was frustrating as hell, but I’ve done that task, and can safely move on.
.. I hope?!

-=-=-
''Load, Next List!''
Posted : Saturday, 04 November 2017, 08:32
Jayenkai
Time for a test, if anyone's up for it.
Let me know how it goes.

-=-=-=-
Copy+pasted from AGameAWeek
-=-=-=-

I haven't got around to tackling Streams, yet, and have spent all morning working on audio loading functionality.
Mainly that the thing kept breaking when trying to load too many files.
Typical memory leaks and the like were fairly rampant, too.

But I've persevered, and I think it's more or less stable, now.

If you'd like to test things, so far, you can Download the test version here.

Features. It should load 10 sounds.
Hitting Z through B will play sounds 1-5, whilst N will randomly play sounds 6-10.

In addition, holding up or down will pitch the sounds up or down.
Holding the left key should clear out Sound 1, free the memory, then instantly reload sound 1.
Hitting Z after hitting Left should result in the same thing!
Holding Z and Left together should sound a bit glitchy, as it constantly has to stop the sound to free the buffer, before reloading it.

All of the above should work without any issues cropping up.
You should also be able to flip to Fullscreen (F11) and back without a hitch, and all the sounds should stay in memory, but be sure to test that and let me know if it does indeed function correctly.

Oh, and if it fails to open OpenAL, give the OAInst.exe a run, which should install OpenAL drivers for you.

*phew*
That's a lot of testing.

Thanks for testing!

-=-=-
''Load, Next List!''
Posted : Saturday, 04 November 2017, 09:07
Pakz
Seems to work allright on my win 10 asus rog strix laptop. (f11 also)
Posted : Saturday, 04 November 2017, 17:15
rockford
Worked fine here
Posted : Saturday, 04 November 2017, 20:39
HoboBen
Worked fine Windows 7 except

> Holding the left key should clear out Sound 1, free the memory, then instantly reload sound 1.
> Hitting Z after hitting Left should result in the same thing!
> Holding Z and Left together should sound a bit glitchy, as it constantly has to stop the sound to free the buffer, before reloading it.

Just silence (and a redish background) for this bit

-=-=-

Posted : Sunday, 05 November 2017, 00:11
rskgames
Windows 8.1 everything works fine.
When I hit left key
I see the messages below but no sound, hope thats what is intended.
Freeing Buffer <number>
Freeing Buffer <number>
Freeing Buffer <number>
Load 17212 bytes
Load Wave 1

-=-=-

Posted : Sunday, 05 November 2017, 03:17
Jayenkai
I’ll see if I can come up with a nice simple way to stress test this.
Perhaps a nice little audio based minigame is in order?

-=-=-
''Load, Next List!''
Posted : Sunday, 05 November 2017, 06:05
Jayenkai
OK, another test!

Clicky Numbers

There are 10 clickable numbers on the screen.
Click them.
Each click does the following.
1. Free previous number .wav
2. Load new number .wav
3. Play number .wav

Or at least, it should do..

Click, and let me know if it does.

Thanks for testing!

-=-=-
''Load, Next List!''
Posted : Sunday, 05 November 2017, 06:10
Pakz
1 to 10 works here on the win 10 amd a8 laptop.
Posted : Sunday, 05 November 2017, 06:16
rskgames
Clicking number test exe is working.
Posted : Sunday, 05 November 2017, 07:06
rychan
Works fine over here (Win 7)
Posted : Sunday, 05 November 2017, 07:35
rockford
Yep. Works a treat here.
Posted : Sunday, 05 November 2017, 11:36
Jayenkai
So, erm... Streaming audio for music doesn't sound very easy to do!!

I need to create two buffers for the stream, read X bytes per frame, dump them into buffer A, send buffer A to the player, then whilst that's playing, do the next snippet to buffer B, then flip back and forth whilst (somehow!) keeping the audio flowing correctly.
.. The fuck!?!

I preferred Monkey!!!!

-=-=-
''Load, Next List!''
Posted : Sunday, 05 November 2017, 12:02
rockford
Are there no simple open source music playing libs that you can add to your framework?
Posted : Sunday, 05 November 2017, 12:13
Jayenkai
I've started my trawl. Hopefully I can find something suitable in the next day or so... I don’t want to waste too much time on it!

-=-=-
''Load, Next List!''
Posted : Sunday, 05 November 2017, 12:15
rockford
Better to waste time now than later... There's no rush to get your framework done. Why not just go the whole SDL route?

I wish I had your dedication and motivation as I've been wanting to get away from GLB and back to C++ for a long time now. I just have too much going on around me at the moment though.
Posted : Sunday, 05 November 2017, 12:50
Jayenkai
Yeah, I think that’s the crux of it. I have nothing but time, and a Fuckton of boredom!!
I’m slightly rushing because I also have the "game menu, scoreboards, Standard AGameAWeek Feel" to code on top of getting to grips with the language, and hopefully having it run on all the targets.. my aim is to be done, and have Game 1 ready by January....
... so, yeah, rushing!!

-=-=-
''Load, Next List!''
Posted : Monday, 06 November 2017, 06:39
Jayenkai
Got my double buffers working, today. In actual fact, I needed 4 buffers!!
.wav streaming is now (hopefully) working.

-=-Copy and Paste from AGameAWeek.com-=-

OK, I think I managed to get this working!!

Run the game, and you should hear the "Sheep Goes Right - Level Complete" sound playing over and over and over.
This is in fact an audio stream.
This first test is for .wav only, so I left the "Data/550/TestStream.wav" as just a small little sample, but if you want to try switching it out for some actual music, simply replace that file.
Audio must be in .wav format, though.

Be sure to let me know if it does/doesn't work for you.

You can Download Stream Test here.

As always, thanks for testing!

-=-=-

Additional notes

Hold up or down to pitch shift the stream.
Any stuttering issues should be mentioned, but will hopefully be dealt with once I add threading.. .. .I still haven't tackled threading!!!!
Again, feel free to replace the .wav with your own music .wav. The higher the quality, the more obvious any stuttering will be.
Pitch Up+Down only kick in when the next bit of buffer is streamed. I need to make that a bit more immediate.

Now that that's working, it's on to figuring out alternative formats!!!
God help me!!

-=-=-
''Load, Next List!''
Posted : Monday, 06 November 2017, 07:03
Pakz
I tried it and it works. I also replaced the wav file with a old one I made 10 years ago or so and this one played also. It did make a short tick sound at the first play but after closing and trying again not again.
Page : 1 2 3 4 Prev 5 6 Next 7 8 9