Which technologies to use..
I am working on a gaming application. It will contain 4-5 small 1v1 and multiplayer games. The users can add money and play and earn the winnings. 1)What would be the best tech stack like complete frontend,backend, database,clouds and services like Kafka,aws etc that can be used for the purpose. 2) What all licences, registration needed etc. 3) is it better to build the app in house or give it to a company for development??
Go + Js 🤘
Speak to game developers? Crash this too
If you're an experienced developer, I'd say the stack you already know is better to start with if you think it can fulfill the needs.
Else, I'd suggest try C#. It'll give you one of the best performances in Backend. SignalR is great for real time apps.
For front end C# has Blazor (Wasm (web)), Cross platform Apps and Unity which you can pick as per your requirements.
Database and cloud services would largely depend on what you are trying to do.
I'd suggest you to also explore Actor Model for multi-player apps.
You are a software dev, start on your own I guess. The reason why I say this is my friend also has a startup but he got his mvp done from a company. Now as some users have started using the app, he requires more features to be built and maintain current ones. The problem with building with a company is cost. With time they'll be charging you shit load of money.