The purpose of this unit was to create a unity package that can be used on several unity projects with little modification to it to provide an authentication ability. the requirements to this was to have unity hub, unity 2019.4.2, notepad++, xampp server, and Microsoft Visual Studio community 2019 unity editor. With unity hub after installing the unity editor you go into unity hub into versions and click locate and browse your documents to find the installed editor of your choice which will then set it up in unity hub as a shortcut. To create the package we went into unity hub and made a new empty 3D project and created a new scene named login, on this scene we inserted two input fields and one button. The two input fields were for username and one was for password with the button being to submit. next we created a new script named “LoginScript” and then copy pasted an already constructed script into that file.We then had to copy and paste a php script named “loginsecure” into a new file in a new folder we created in our xampp directory and change the database name variable to the name of the database we created. We then had to change the URL variable to the php file in the csharp script. Once this is done we put the script onto the button and assigned the input fields to the script and assigned the OnClick function that is on the button to “LoginScript.LoginAc”. We ran the unity project to test if it worked which when presented with an already created account in the database came up with an error and when we inserted a new one there was no error. We then created a new scene named “Registration” and created four input fields and a button. These fields were for username, email, password, and confirm password with the button being submit. We crated a new script named “RegisterSystem” and once again copy pasted an already existed script into the file. We then copied another php script named “Regactsecure” into the same xampp directory folder and referenced the file in the csharp script. We encountered some errors in the php script at this point where we had to change the database name variable aswell as the database username and password as to actually sign into the phpmyadmin page and there was a line at the bottom of the code that did not have to be there and was causing an error so we removed it. We then in the unity project assigned the script to the burron and assigned the input fields and then in the onclick function set it to “RegisterSystem.Submit()” and then ran the unity project to test that if we inserted values for an account that did not exist yet it would insert it to the database we assigned but if we tried to do an existing account it would come back with an error. Some minor errors that we encountered was that we did not know the file directory for the php scripts at first which was solved quickly. This unit is sustainable as we are able to export this as a package an insert it into any future projects that we work on to save having to recreate it.