Sign in to follow this  

Unity Launching the game with predeterminated arguments

This topic is 1390 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello!

 

I've depeloped an application in C++ using CEGUI that works similar than steam or the league of legends launcher.

 

You have your account to enter, add your friends inside the application and then you can play a game with one friend by inviting him to the game.

 

The game has been developed on unity.

 

My question is, how can I launch my unity game giving it the right parameters from my C++ Code to make that it starts the game with you and your friend just like games like league of legends, or DOTA does?

 

Any tutorial, guide, or something that point me in the right direction, because I really don't know where should I start.

 

Thanks very much!

Share this post


Link to post
Share on other sites

You can just execute the executable with some arguments using C++ very easily (in the worst case even using system()).

 

I'm not an expert at C#, but if I'm right you can use C# to retrieve the command line arguments and act accordingly on the Game/Unity-side.

Share this post


Link to post
Share on other sites

I have not looked into launching unity with arguments, not sure it supports it.

 

Unity has a player settings class, is there a way to access it outside of Unity itself?  

 

Another way to do it, is to save the stuff you have from the launcher to a file, and then read that file in Unity.  It's a bit roundabout, but if the file is small enough it should be fairly quick.

Share this post


Link to post
Share on other sites


My question is, how can I launch my unity game giving it the right parameters from my C++ Code to make that it starts the game with you and your friend just like games like league of legends, or DOTA does?

You will need to put on whatever parameters you want when you call it. Command line options are one frequent option. Creating a custom environment and adding environment variables is another more clandestine method.

 

As Unity gives you access to the .net runtime, as ProtectedMode states two posts above you use the System.Environment functions to access your command line, your environment variables, or other methods you might consider to pass messages to the game.

Share this post


Link to post
Share on other sites

Thanks for the quick response!

 

I've been reading and studing all your opinions, and I think that making an encripted file with the info that creates and destroys once the game reads it is the easy way to do it, and I can use that system with every single game I want to use, so, that way is more generic and that's the way I want to do it.

 

now I have another question, is exactly the opposite situation.

 

Once the game ends, I need to recover some data from it, imagine, who won, or things like that.  So is simple, the game has to create a file once the game ends, and the application has to read it and handle it.

 

My problem is, how do I make the application to wait until the game ends? since I'm using a simple System("") to launch the application I don't know how to indicate the application to wait until the system is completed.

 

thanks very much

Share this post


Link to post
Share on other sites

Thanks for the quick response!

 

I've been reading and studing all your opinions, and I think that making an encripted file with the info that creates and destroys once the game reads it is the easy way to do it, and I can use that system with every single game I want to use, so, that way is more generic and that's the way I want to do it.

 

now I have another question, is exactly the opposite situation.

 

Once the game ends, I need to recover some data from it, imagine, who won, or things like that.  So is simple, the game has to create a file once the game ends, and the application has to read it and handle it.

 

My problem is, how do I make the application to wait until the game ends? since I'm using a simple System("") to launch the application I don't know how to indicate the application to wait until the system is completed.

 

thanks very much

 

Do you need to handle the case where the player exits the game early (alt+f4, end task, etc), or only when the player goes through the standard paths, like quitting from within the game.  If the latter, just have the game launch the application.  Otherwise, you might have to do some sort of process watching, launch a separate application in addition to the main game, and have it sit and look for running processes, and when the game process disappears have it do something.

Edited by ferrous

Share this post


Link to post
Share on other sites

This topic is 1390 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Similar Content

    • By Aggrojag
      Hello!
      I'm working on a game that is quite personal to me. It touches on my own depression, obsessions, phobias, etc. It's a narrative driven dark comedy with some small aspects of platforming and puzzle solving. The project is rather small as well. It touches on topics such as suicide, mental illness, family, corruption, free-will, and redemption.
      First, I'm looking for a 2D animator that can compliment the style of the attached image. The player character's animations will be a bit more extensive than a typical platformer. There will be many death animations, and some other strange dealings with the character that will need animation. Other items will include some objects in the world that are in need of animation. All static pieces of art will be handled by the artist that drew the attached image.
      Second, I'm looking for a male voice actor. There will be at minimum two characters that will need to be brought to life through vocals. They are a very core part of the game, though they will never be shown on screen. As a reminder, this is a rather dark comedy, so be prepared for some insanity in your portrayal of these characters. The first voice is that of a game show host's voice, while the other will be a devilish voice (without SFX, I think it cheapens it, does not necessarily need to be a low voice, this is more about the portrayal than how the voice sounds).
      Last, I would love to have an editor on board. More than just avoiding disaster in the writing, I'm looking for someone that can elevate it. There is not a ton of writing that will be in the final project, but it's important enough of an aspect to be trying to bring someone in to help with it.
      To those interested:
      I have a crappy prototype that exists, along with a couple game design docs. More than anything, I'd like to present the project through a voice chat via discord to any interested. Discord - Bobdul Thundercuck#4590
      I do plan to post this on itch.io and wherever else I can put it that makes sense. I fully expect to make nothing off this project, as should you. However, in the case that money is made, a rev share model will be in place.

       
      Edit: Editor position has been filled, title has been changed to reflect this, and crossed out the section detailing this.
    • By William Edmeades
      Hey guys and girls,   Have you ever found yourself trying to apply for a job to be a game developer or a game artist? Maybe a sound engineer or a script writer? Only to not even get an interview due to lack of ‘experience’, teamwork projects or released game titles you have worked on? I have for sure. The game industry is hard and competitive to get into for someone new, especially when you might have a full time job or even have to support a family. So I have come up with an idea and I wanted to throw something out there to see if people could be interested in such an idea.   What if you could be part of a virtual game development company? A place where you can work on projects with a team of people from the internet, soon to be known as your colleagues, which could be from anywhere in the world all working at your own pace when you have time to do as little or as much as you want.   The idea is we can create the power of a company and release titles together. Not only do you then have a released game title you have worked on under your resume, but also work experience, team work skills, and the power of helping each other and learning from each other.    My dream idea is to create a solid place for people to join a party and develop ideas and create games and level up it experience points.   As far as money is concerned, the games would either be released for free or any money would go towards charity, it’s not about making money, it’s about building a career or justness having fun building games and socialising with like minded people.    I want to make something amazing, I think it would benefit me, and I think others who are serious would benefit greatly too.   I await your critasism on the ‘prototype’ idea, I just wanted to see how many people would be interested in such a concept. And if you are very much into the idea, let’s make it happen.   Thanks,   Will. www.feelingterrible.com
    • By red1m3n
      Hi I'm a hobbyist getting together a team to pursue game creation, we'll do both 2D and 3D games, we would definitely build different types of games, and hopefully have a great time doing it. you dont have to have much experience, just enough that you think you can fill the position. I have plenty of ideas for games that I'd love your help with, and am completely open to fulfilling your game ideas . As of right now this is a for fun project thing, but if me and my team are satisfied with our work it can be published to steam or other platforms. 
      The positions I'm currently looking to fill are:
      2D Pixel artist
      3D Modeler 
      C# programmer
      Musician/Sound engineer
      I am currently working on a project it is a 2D Merchant adventure game with survival elements. It does not have a name yet, that's because I'm bad with names. 
       
      If interested please feel free to leave me a PM or email at dealtavu@gmail.com so we can talk more about it..
    • By NDraskovic
      Hey guys,
      Like the title says, I'm trying to find out if it's possible to automatically set which scenes will be built for different platforms. For instance, I have scenes that I want to include when building for PC, but exclude them for mobile platforms. Is it possible to do this automatically (by some settings file, or by coding some editor extension), or do I have to manually (de)select them each time I switch platforms?
      Google just keeps sending me to the documentation sites about the regular publishing, but I can't find information about this problem.
      Thanks in advance
    • By Slack Dragon
      Download here: https://slackdragon.itch.io/dungeon-chop-chop
       
      Dungeon Chop Chop is a Singleplayer / Co-Op Rogue-like Adventure game currently in development. 
      All feedback is greatly appreciated
       
      About:
      An admirable soul tainted by darkness has laid waste to 
      the land. He has robbed civilians of their riches and lurks in 
      a dungeon locked with sorcery and guarded by monsters. 
      With treasure to claim, demons to slay and eternal fame to 
      be won, adventurers travel from far and wide to test their 
      strength against this enemy. 
      Many have tried and not a single one has returned! 
      Will you be the challenger who finally breaks the seal and 
      restore peace to the land? 
       
      Consider supporting us at:     https://www.patreon.com/SlackDragon
      Check us out on Twitter:    https://twitter.com/SlackDragonDevs
      Designers:
      Lead   Shannon Stefan Programmers:
      Lead  Harrison Jack Artists:
      Jerome Tin David





  • Popular Now