Hi Alex,

Basically, I started it as a 3D engine, but now that I have applied all the 
mathematical rules and proofs on all of my primitive classes and their parent 
classes, I have started to realise that I am actually creating not only the 
engine but the connections for an interface using 3D positional sounds instead 
of graphics with the same matrix structure a visual 3D game would use.

So the concept of this framework is to have a toolset for:
1-getting data from various file types and parse them into a separate database 
of elements, arrays within matrices, themselves within matrices.
2-A node system that connects the entire hierarchy of the 3D world, and a 
parsed interface in parallel.
3-A set of geometrical and physical tools (transforms, rotations, projections, 
spline behaviour, animation keypoints, boundaries, deflectors and warpers in 
various shapes which are also hierarchical, using either forward or inverse 
kinematics. I finished the nGon class which creates any shape from triangle to 
square all the way to a circle in a click, with local and world relative axes 
contained within the nGon object. This object will then be used among other 
data capsules in the wObject class which is either an interactable object, a 
character, AI or buildings. Considering that this is the basis for my venture 
into visual perception algorithms, I have made sure everything is optimised 
with the right helper tools and tree structure of classes collecting data from 
each other through either parallel processes or sockets. 
4-The parallel processing and sockets are mainly server side, but These will be 
child classes of the voice conversation layer, which I will need some pointing 
towards so I don’t fall into coding for a crap module.
5-a set of server side tools using standard db methods (I’d like to use mongodb 
but will have to refresh myself and update the code to reflect)
6- Since all of these can be packaged into a module, ONce I have tested user 
intervace accessibility, I want to focus on structure comprehension with each 
platform, whether mac os or windows.

Finally, once all the testing is made on WOW and players can start populating 
the official server, I will have a set of tools that satisfy the 3 tower multi 
agent concept invented by Bell and following robotics and AI scientists. Using 
the knowledge from the wow experience, I am going to integrate a set of sensors 
(infrared, sonar, bluetooth, gyro, temperature and humidity that will fit in a 
small stone like material (in this case, diamond I will produce with the 
diamond synthesising oven I purchased a few months ago.

If you look at the parallel between the world I am coding, and how the software 
interacts with the world (for eg: when a player roams the world, with the log 
streams from the game’s console providing location information and other 
relative stuff, the software can gather that information from what I like to 
call single agents which are just the perceptive tower of the 3 tower algorithm 
used in AI. The information, topology, points of interest, perimeters, etc can 
all be called or instances created through my 3D math classes. If mapping out a 
virtual world is being done right now (hoping to finish this component by mid 
february), then nothing stops the software from swapping virtual world with 
sensors creating a rough outline of what’s around us. Using bounding boxes etc. 
And since there’s already a 3d audio layer, the sky becomes the limit.

The reason why I am looking for blind programmers is because only blind users 
can really try to have an intuition as to the human computer interfacing 
methods. 

Like I said, I have a server with all services available to those who wish to 
participate, and the goal is to get 5-10 persons in game to discuss what needs 
to be changed between the UI selection methods (I have an empty key_bind 
class”), how the 3D engine will fare as the number of objects grows (though I 
am currently using the functional programming style and keeping algebraic 
complexity to a minimum, save fundamental formulaes, transforms and class 
instances.
This particular section of my code uses 3 components: nodes, positional sound 
and a filter pass of each speech synthesis output to create the world.

I hope this clarifies a bit more.
Yuma Antoine Decaux
"Light has no value without darkness"
Mob: +612102277190
Skype: Shainobi1
twitter: http://www.twitter.com/triple7




> On 10/01/2015, at 11:18 pm, Alex Hall <[email protected]> wrote:
> 
> Can you explain a bit more what this library is doing and how it might be 
> used? When you said 3d sound, I at first thought you meant something to 
> supplement or replace OpenAL, but that's clearly not the case. I'm not clear 
> on just what this does. Thanks.
>> On Jan 10, 2015, at 2:34 AM, Yuma Antoine Decaux <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi All,
>> 
>> I am currently working on a 3D sound engine. I have so far done the 
>> following:
>> 1-nodes structure for extracting tag and LUA function calls and creating a 
>> hierarchy of each node where parent node is UI.
>> 2-A 3D sound library connecting to the js web sound API, using the node 
>> system
>> 3-a parser toolset to create arrays of configurations between scripts and 
>> languages
>> 4-A geometric 3D volume matrix with the node hierarchy class used as 
>> secondary process
>> 5-using a parallell processing class to send socket information between nodes
>> 6-A socket distribution (select()) daisy chain communication layer
>> 7-A 3D prototype of an SSD based sound processing CPU that stocks all the 
>> information in the SSD as static memory. I have been 3D prototyping for 
>> about 15 years. I demand elegance and functionality in design, as much as 
>> efficient memory management of blocks and sectors. I am a programmer.
>> 
>> All the scripts are doing exactly what they are supposed to except for the 
>> 3D matrix layer, which I am currently working on. However I have done all 
>> primitives, transforms and rotations using matrices. About to get back to 
>> completing the nGon class.
>> 
>> This project started as a spark when I saw a tweet about a blind player on 
>> World of Warcraft.
>> 
>> Now it has turned out to be much bigger.
>> 
>> Everything is written in standard APIs such as python and JS modules. I am 
>> trying to complete this accessible World of Warcraft layer which I will use 
>> as a GNU license platform which does not use world of warcraft. I don’t 
>> understand why blizzard hasn’t done this. But this has given me the 
>> opportunity to see exactly what is happening in the system architecture. And 
>> be an architect, though I had lost that capacity once I lost vision.
>> 
>> Will anyone be so cool as to send me a reply with “#vipWOW” as subject?
>> 
>> I really hope that this ideal I have been carrying on for the past 6 years, 
>> dedicated to programming and mathematics where I used not do apply so 
>> frequently can be growing to a larger community through the effort I, and 
>> hope others, will accept as an independant hire, to help. I cannot afford 
>> thousands per month, but I have laid down the architecture, the working sub 
>> systems, and working through each all the way to the main class.
>> 
>> This effort, I have come to realise, demands way more hands than my blind 
>> vision on the computer can handle, though I handle VIM quite well and 
>> efficiently. But it also needs to be accessible to the level I want it at 
>> some point.
>> 
>> If you are ready to experience something seriously cool (network 
>> connectivity, private test server, wiki, calendars and contacts, vnc access, 
>> ssh, ftp, redundancy is not there yet but we’re working on an arch linux 
>> installation), with an extra dimension (tactile), please do contact me. 
>> Let’s make an order of classes that will standardise many aspects of our 
>> experience on the computer as blind coders, and be the programmers for 
>> programmers in facilitating our own experience. 
>> 
>> Sincerely,
>> 
>> Antoine Decaux
>> twitter: triple7
>> 
>> 
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] 
>> <mailto:[email protected]>.
>> To post to this group, send email to [email protected] 
>> <mailto:[email protected]>.
>> Visit this group at http://groups.google.com/group/macvisionaries 
>> <http://groups.google.com/group/macvisionaries>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 
> 
> --
> Have a great day,
> Alex Hall
> [email protected] <mailto:[email protected]>
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "MacVisionaries" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/macvisionaries 
> <http://groups.google.com/group/macvisionaries>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"MacVisionaries" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/macvisionaries.
For more options, visit https://groups.google.com/d/optout.

Reply via email to