Showing posts with label version. Show all posts
Showing posts with label version. Show all posts

2014-02-17

Level Up - Programmer: How To Quickly Setup And Use Git And GitHub

A long time ago, the first time I started trying to learn Git and GitHub, I thought it was an unnecessarily complex process. All I wanted was simple version control and easy collaboration. So, instead of learning Git, I just made everything really modular. For one of my teams, we even just worked in completely different files, and it worked out okay.

But, now, I want to explain the absolute basics on how to start, in order to drastically reduce the learning curve. You can always find more detailed information later. And, you can get started right now!

Assumptions:
- You already know what Git is.
- You are running Windows OS.
- You already have folder/file(s) in mind for added a version control system to or want to do easy collaboration on code projects.
- You want to get started with GitHub.
- You are okay with basic instructions meant for the easiest use of Git/GitHub.

Git
Step 1: Download Git.
- Make sure you have "Git Bash" to be installed also, and you can add it to your [right-click] contextual menu also during the install process. (And/or you can add Git to your Path.)


Step 2: Configure Git.
- Open Git Bash (either right-click in file explorer or find it through search)
- Type the following two lines into the console, and change the red parts to your own information:
git config --global user.name "Your Name"
git config --global user.email "your@email.com"

Step 3: Setup project to work with Git.
- Navigate (using cd) the console to the directory where you want to enable Git.
- Run the following lines to setup the folder to work with Git and "save" all the files in the directory.
git initgit add . 
git commit -m "Initial commit"

And, now you have version control. Just do those last two lines again whenever you want to save a new version. Change the red part to something descriptive of the change.



GitHub
Step 4: Create a GitHub account.
- If this is your first time using GitHub, you will need to create an SSH key. After entering the following, hit enter again to save to default location (your user folder/.ssh).
ssh-keygen -t rsa -C "your@email.com"
- The console tells you where the public key has been saved. Open that file in Notepad++ and save the contents to GitHub.com->Profile->Edit Profile->SSH Keys->Add SSH Key. (Each arrow -> is basically another click.)
- Check for success by running:
ssh git@github.com

Step 5:  Create a new repository (sometimes called a "repo")
- Click the big green button somewhere on GitHub that says "New repository"
- Name the repo and create it.
- On the page you are navigated to, find/copy the "SSH clone URL". This will be used in the next step and looks something like, "git@github.com:danialgoodwin/MyFirstRepoNameHere.git"


Step 6: Pull From GitHub, then Push To GitHub.
- Setup the location that you will push to and pull from. The part in red should be substituted with your info from step 5. (The following should all be on one line.)
git remote add origin git@github.com:andrew8088/Shazam.git
- You always want to "pull" from GitHub before you begin your work because others may have updated the code:
git pull origin master
- Now, you can finally update your code to GitHub!
git push origin master


For more great information and details, please visit:
- Easy Version Control with Git
- Official GitHub site, there should be large buttons wanting to help you further.



~ Danial Goodwin ~



2013-03-29

How to Update GameMaker License/Version

It may not be readily apparent how you can upgrade from GameMaker: Studio Standard version to professional or the master collection. But, one picture can talk you through it.
Menu->Help->Update License, then type in the licence key you were emailed.
~ Simply Advanced ~



How to Save Money When Upgrading GameMaker

GameMaker is a great cross-platform game development tool. It is great for making 2D games very fast and with one code base, GameMaker can export to all major platforms, including Windows Phone, Windows 8, Android, iOS, Linux (Ubuntu), Mac, HTML5 and more. GameMaker is well worth its price.

But, I'm here to save you more money. Myself and others have purchased the GameMaker: Studio Standard version ($49) and wanted to upgrade to GameMaker: Studio Professional version ($99).

If you have purchased the standard version, then the professional version will only cost $50. What you need is your standard version's license key to save money. If you don't have it, then retrieve it at: http://www.yoyogames.com/my_licences

Then, when you go to the Buy Professional page. You can input your license key to save money on the upgrade. Click Upgrade as soon as enter the key. See picture below.
Save money when upgrading.

As soon as you click Upgrade the total price will be updated to show changes. Congrats, you just saved $50!

You can save money when upgrading from any [paid] version of GameMaker when using this method. This includes going from GameMaker Lite (8.1) to GameMaker: Studios.
Official GameMaker License Upgrades Summary


~ Simply Advanced ~

ps - There's another deal going on now for the GameMaker: Studio Master Collection version. Typically, it is $499. But, until the March 31th, it will be on sale for $199 for Professional users. So, about $300 total. More details: http://www.yoyogames.com/news/145



2013-02-25

Inertia Dampeners

Re: Designing inetia dampeners.

First version would just be changing forward velocity to rotational energy. Or somehow, by moving forward, we could store a negative rotational energy. When stopping, apply a positive rotational energy and overall, not feel the effects of slowing down.

Most people who have heard of inertia dampeners may think of space ships in tv shows and movies. But, I want to apply inertia dampeners to vehicles here on Earth. For example, a car crash would be significantly less fatal if the effects of gravity and Newton's Laws of Motion weren't in play.

(I like to believe that technology and knowledge will eventually allow for great [current-]physics-law breaking.)

~ Simply Advanced ~



2013-01-22

LTE Discovery Update Version 2.0

Huge update to LTE Discovery! We could have called it version 1.34, but these drastic changes made us call this version 2.0. We are not calling this beta anymore!
Recent Updates in version 2.0. 1. Now distinguishes Phantom LTE signals from usable LTE2. Added BSID, SID, NID, date, and time information to GPS list3. The present network is displayed whenever app is open4. Optimized background tasks. (App works in background)5. GPS Coordinates list vastly improved, better formatting6. Ability to store more GPS coordinates of detected LTE signals7. Ability to clear GPS list8. Added a help page9. Change to Dark Holo theme10. Other UX and UI and performance improvements11. Many other bug fixes. All known bugs fixed.
Only available on Google Play for Android users.
https://play.google.com/store/apps/details?id=net.simplyadvanced.ltediscovery

~ Simply Advanced ~