Skip to content

Instantly share code, notes, and snippets.

View brianisbrilliant's full-sized avatar
💭
Makin' Video Games!

Brian Foster brianisbrilliant

💭
Makin' Video Games!
View GitHub Profile

Windows can build ios apps that are valid for 7 days, but they need a developer profile (you can get this with a free developer profile)

I want to distribute through TestFlight for the 90 day test window and if it is for internal connect team testers it doesn't need to be reviewed by Apple.

Then I heard about Ad Hoc, which has a 365 day test window. The first half of this video taught me about Ad Hoc, and this Kodeco link has more to tell me about it. Ad Hoc also allows for Over The Air installation, which means that we could email Ulrich a OneDrive link and they could install the latest update to the app themselves. That's something we should test!

Let's go through these steps in the Unreal Engine iOS Quick Guide.

[

@brianisbrilliant
brianisbrilliant / FMOD-Unreal.md
Last active January 8, 2024 23:02
Setting up FMOD for Game Design 2

Downloading and installing things

  • I've downloaded FMOD 2.02.20 for Unreal 5.2 and added it to my Game2Start Unreal project.
  • I am following the FMOD for Unreal User Guide.
  • I had to sign up for an account with FMOD to get access to the downloads for the plugin and FMOD Studio.
  • I also downloaded FMOD Studio 2.02.20 for Windows (x64).
  • FMOD will be installed in the project directory so that anyone who downloads the project will have the integration.
  • I need to openFMOD Studio and create a sound bank, which will be exported to "Content/FMOD"
  • I found an error in the Project Settings related to FMOD: 294286196-20bcdb64-69c6-417f-b808-e57f7e10072e and the details for this error are in the User Guide.

Building an FMOD Project

  • I have installed FMOD Studio 2.02.20 and starte
@brianisbrilliant
brianisbrilliant / teachingutils.md
Last active August 19, 2022 15:09
Teaching Utilities

Alright, so I built a terrain with some noise, then scattered some boxes around the geometry. I viewed some of these tutorials:

I want to follow this one up, they don't animate a number to change the geometry nodes, they are using an empty object to make the geometry nodes appear and disappear. I still don't know how to animate the seed of my geometry nodes.

I used this video to figure out how to get indirect illumination with the Eevee real-time renderer:

Node Wrangler was recommended by one of the youtubers. Helps with node management.

Everyone speaks highly of this guy, but I haven't seen anything of him yet.

I think perhaps you mean "how do I start writing the code of a program?" and I think the answer you may be looking for is pseudocode.

Programming requires us to take "the problem we want to solve" and break it into singular instructions that our computer can solve.

An initial question might be "how many days old am I?" or "I want to build a program that calculates a person's age in days instead of years." so the pseudocode works like this. I would literally start building my program with this chunk of text.

// what do I want to do?
// I want to ask the user for their age
// then I want to multiply it by 365.25 (that's how many days are in a year)

// then I want to tell the user how many days old they are.

Sure I can! The textbook definition of variable scope is "variables only exist in the code block they were created in". and by code block, that's anything in between { curly braces }.

so, like this:

int main() {
    if(true) {
        string kid = "Billy";  // this only exists in the if statement's code block
    }

cout << kid; // this throws an error because the variable "kid" does not exist here.

@brianisbrilliant
brianisbrilliant / file.txt
Created September 23, 2020 20:24
A New Gist
That's one small step for man, one giant leap for all mankind.
@brianisbrilliant
brianisbrilliant / file.txt
Created September 23, 2020 20:20
A New Gist
That's one small step for man, one giant leap for all mankind.
using UnityEngine;
using System.Colletions.Generic;
public class YourGoldenSalvationIsACrock : Monobehaviour
{
// indent size should always be 4!!!
public Start() {
}