Re: I want to create 3D game. What language to use?

2021-02-02 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Re: I want to create 3D game. What language to use?

bgt lover wrote:@5 I heartily agree, indeed such questions accomplish nothing in the end. Smart are those guys at stackoverflow, they can just cloze a question if they can motivate that it's too subjective/opinion based or whatever.Anyway, to throw my two meaningless stones in the storm, I would recommand c# paired with monogame. I recommend this not only because of my relatively plesent experience with it, but also because it fits all your criterias, plus the optional ones.Note: Monogame doesn't include a physics engine by itself, so if you need that, you can just use box2d with its bindings for c#, or bullet sharp, another c# binding for the bullet physics library that is written in c++ I think.Hi! A think c# will be good too, because i know this language a bit, and it looks similar to swift which i know well.But i have two questions: 1. Can i work with c# and Mono without visual studio? I prefer using vs code for that. Can i?2. Are there some tutorials about developing audio games with Mono?

URL: https://forum.audiogames.net/post/612120/#p612120




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: I want to create 3D game. What language to use?

2021-01-31 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Re: I want to create 3D game. What language to use?

Any help will be appreciated!You can E-mail me atbelousov@ya.ruOr contact me in Telegramt.me/cyrmax

URL: https://forum.audiogames.net/post/611591/#p611591




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


I want to create 3D game. What language to use?

2021-01-31 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


I want to create 3D game. What language to use?

Hello everyone!I am not a newbie programmer, but i know only about server programming and creating iOS apps.Now i want to develop a 3D game for windows (linux and macOS are optional).What programming language is the best for that?The language should be:* Fast. This is 3D game with fighting, so there should be no lagging;* Accessible. I do not want to work in notepad, so this language should be supported by vs code or another accessible code editor;* cross-platform (optional). It should work excellent on windows, but linux|macOS support will be appreciated;* Multithreaded. I think a game should have separate threads for physics, input processing, sound processing, etc;* With nice network stack. Off course i should have ability to use standard tcp|udp without stupid extra layers like in bgt.I guess you will recommend python... But if python then what UI framework? What audio framework? And finaly, is there any physics engine? Off course i want to direct my speech output to NVDA and SAPI (JAWS is optional).And off course i want gamepad support. Thanks in advance!p.s It would be really great game! I have idea, i have all sounds, i have everything except proper programming language.

URL: https://forum.audiogames.net/post/611588/#p611588




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


I want to create 3D game. What language to use?

2021-01-31 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


I want to create 3D game. What language to use?

Hello everyone!I am not a newbie programmer, but i know only about server programming and creating iOS apps.Now i want to develop a 3D game for windows (linux and macOS are optional).What programming language is the best for that?The language should be:* Fast. This is 3D game with fighting, so there should be no lagging;* Accessible. I do not want to work in notepad, so this language should be supported by vs code or another accessible code editor;* cross-platform (optional). It should work excellent on windows, but linux|macOS support will be appreciated.I guess you will recommend python... But if python then what UI framework? What audio framework? And finaly, is there any physics engine? Off course i want to direct my speech output to NVDA and SAPI (JAWS is optional).And off course i want gamepad support. Thanks in advance!p.s It would be really great game! I have idea, i have all sounds, i have everything except proper programming language.

URL: https://forum.audiogames.net/post/611588/#p611588




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: I can help anyone to create fast game server written on swift (no macO

2020-12-21 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Re: I can help anyone to create fast game server written on swift (no macO

camlorn wrote:Or, we could use Python which works on all the platforms, both client and server.  Or Rust, which works on all the platforms, both client and server.  Or Java, which works on all the platforms, both client and server.  Or Node, which works on all the platforms, both client and server.  Or go, which etc.  Noticing a theme?  Rust and Go are as fast as Swift if that's really a concern.There's no advantage to Swift here except that perhaps Cyrmax is going to volunteer their time.  it doesn't offer anything except now your client and server are written in entirely different languages.  If you're going to insist on using BGT, then use BGT for both.  Swift doesn't improve lag here over BGT.  Anyone claiming that lag comes from the server doesn't understand networking, because 95% of that lag is that most blind people don't have amazing internet and you're lucky to get 50MS RTT on a good day, combined with the fact that no one here understands client-side interpolation.  ANd if you want to do client-side interpolation, the best possible start is to split your project between two languages so that none of the algorithms that have to be identical on both the client and the server can be shared.  Yes, this is sarcasm.  It's really hard for me to take this seriously.I agree that there are lots of other wonderful languages.But, for example, python is really slow for game servers.Just make a server which does lots of calculations with vectors on python and c++. You will see that c++ works faster.But c++ is much more difficult to learn for beginers then python. So people chose python instead.I cannot tell anything about rust, i do not know this language at all.But i work as a swift/objective c programmer for 3 years and i can tell that swift is as fast as c++ (i have tested it), swift is easy to learn and understand (i have written my first useful production app in 14 days) and swift has really full and easy to navigate documentation... Because it is Apple... One more thing about python: it is only my opinion, but i really really hate those indentation thing!c++ and other c-like languages are much more readable for blind users, because they use brackets for scoping. I want to organize, indent and write my code as i want. and with c-like languages i can. with python i have to follow these stupid indentation rules. If you insert tab instead of two spaces you get error. If you forgot to insert one space you get error. If you forgot to check the type of an object you will not get error at compilation time, you will find this surprise at runtime...it is terrible!

URL: https://forum.audiogames.net/post/600766/#p600766




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Need help with decoding and understanding bgt's network implementation

2020-12-21 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Re: Need help with decoding and understanding bgt's network implementation

camlorn wrote:BGT is not open source, and it sounds like you haven't used it.  It was a commercial project from almost 10 years ago now.  It barely has any features, the author himself wants it to die because of the bugs, and any game distributed with it gets flagged as an antivirus.  You also can't make HTTPS calls with it, so no in-game billing or anything else wanting security. Streaming sounds crash it.  You can't call C libraries really, because every interesting C libraries uses features the FFI thing doesn't support, so forget extending it.  The tutorials with it barely even cover the language, and the language itself is immature, niche, and buggy.but hey, if you're fine with "please add an antivirus exception for my game" and it just going really downhill from there, by all means.  We cant stop you.  It's arguably good for beginners, but it's terrible for anyone who even has the slightest clue about programming and the consequence of using it as a beginner is that everything outside of it is like a giant slap to the face because BGT doesn't leave you prepared to move on.Yes Yes and Yes again!I completely agree with you! But it was just idea for idea. Just do decode because it is possible... Or declare that it is not possible and have one more argument against bgt.I really prefer c++, swift, objective c and python in some cases.

URL: https://forum.audiogames.net/post/600763/#p600763




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Need help with decoding and understanding bgt's network implementation

2020-12-19 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Re: Need help with decoding and understanding bgt's network implementation

BTW, is bgt opensource?Maybe i can find sources somewhere and improve it.BGT is okay for beginers and i want to help them.

URL: https://forum.audiogames.net/post/600207/#p600207




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Need help with decoding and understanding bgt's network implementation

2020-12-19 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Re: Need help with decoding and understanding bgt's network implementation

Turret wrote:Camlorn is right.  Here is what BGT uses on GitHub anyways, though.Thank you so much for the link!Maybe i will include this library into my swift project; maybe just will read how it works and implement the same.Anyways thanks!

URL: https://forum.audiogames.net/post/600206/#p600206




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Need help with decoding and understanding bgt's network implementation

2020-12-19 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Re: Need help with decoding and understanding bgt's network implementation

camlorn wrote:I'm 99% sure it's enet, which is an open source C library.But I don't understand why you would want to write a game in Swift and BGT.  I'd use Swift and *literally* anything else, if the goal is to have something for Applee/iOS and something for Windows.  You're going to also have a problem because I believe that the Appstore requires IPV6 support in your app, if your goal is to put it on there, and Enet doesn't have official support for that.  You could use one of the forks that does, but that won't fix that BGT doesn't support it, and I'm pretty sure that at this point phones  that only have IPV6 addresses is a thing.  Pretty sure you're not going to get what you want working reliably, especially since as far as I know BGT networking is buggy and hard to get right even if you're only using BGT.Hi!I do not understand why you're talking about appstore.Game server should be run on linux machine which has no appstore at all.I use SPM to build and run my code and i use only swift standard library and third-party libraries which use not apple native frameworks.Now i have wonderful working tcp/udp server, i can connect to it from telnet client, from my IPhone (i wrote simple app for testing). Also i can connect from simple python client and from simple c++ client.Swift here is just an alternative to c++, which is difficult to learn for beginers. BTW, for networking i use BlueSocket, which is fully supported on all apple systems and is fully compatible with linux.

URL: https://forum.audiogames.net/post/600205/#p600205




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Need help with decoding and understanding bgt's network implementation

2020-12-19 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


Need help with decoding and understanding bgt's network implementation

Hi all!I allready told that i can participate in game development and write fast game server on Swift.But some people want to code their game client on BGT, which has its own network implementation based on UDP protocol.I couldn't decode and understand this implementation.So i ask everyone to help me with this.Let's analyze, decode and make a short documentation about bgt's network implementation.With that info i can write game servers on Swift even if client is written in BGT.In next posts i will present my analysis and all my thoughts about this topic.

URL: https://forum.audiogames.net/post/600152/#p600152




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


I can help anyone to create fast game server written on swift (no macO

2020-12-19 Thread AudioGames . net ForumDevelopers room : cyrmax_it via Audiogames-reflector


  


I can help anyone to create fast game server written on swift (no macO

Hi all!Some of you know programming language called Swift.And maybe you think, that Swift is only for Apple systems.But no!I can write game server for your multiplayer game on Swift, and you can launch it on any Linux machine. I have tested with Debian 9 or 10 and with Ubuntu 18-04 and 20-04. Works wonderful.After some stresstests i can tell that Swift is as fast as c++ and your server will be in 100 times less laggy than bgt server.But if you want to code your game client in bgt i have bad news.Bgt uses its own network implementation based on UDP, and i haven't decoded this implementation. So i would be glad if someone help me with that.I will create separate topic about this in Developers room.

URL: https://forum.audiogames.net/post/600150/#p600150




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector