Skip to content

Instantly share code, notes, and snippets.

Avatar

John Bubriski jbubriski

View GitHub Profile
@jbubriski
jbubriski / LightFlickerEffect.cs
Created Sep 10, 2021 — forked from sinbad/LightFlickerEffect.cs
Unity simple & fast light flicker script
View LightFlickerEffect.cs
using UnityEngine;
using System.Collections.Generic;
// Written by Steve Streeting 2017
// License: CC0 Public Domain http://creativecommons.org/publicdomain/zero/1.0/
/// <summary>
/// Component which will flicker a linked light while active by changing its
/// intensity between the min and max values given. The flickering can be
/// sharp or smoothed depending on the value of the smoothing parameter.
View CollectionExtensions.cs
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace NoirLib {
public static class CollectionExtensions {
private static readonly System.Random _rand = new System.Random();
public static T Random<T>(this T[] items) {
@jbubriski
jbubriski / CameraCollision.cs
Created May 2, 2019
CameraCollision for Unity
View CameraCollision.cs
public class CameraCollision : MonoBehaviour
{
private Vector3 _dollyDirection;
private Vector3 _dollyDirectionAdjusted;
private float _distance;
public float MinDistance = 1.0f;
public floar MaxDistance = 4.0f;
public float Smooth = 1.0f;
@jbubriski
jbubriski / rebuild-all-indexes.sql
Last active Feb 22, 2018
This will rebuild all the indexes in your DB.
View rebuild-all-indexes.sql
-- From https://gallery.technet.microsoft.com/scriptcenter/Script-for-rebuilding-all-8d079754
DECLARE @TableName varchar(255);
DECLARE TableCursor CURSOR FOR
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'base table'
OPEN TableCursor
@jbubriski
jbubriski / rebuild-all-indexes.sql
Created Feb 22, 2018
This will rebuild all the indexes in your DB.
View rebuild-all-indexes.sql
DECLARE @TableName varchar(255);
DECLARE TableCursor CURSOR FOR
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'base table'
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
@jbubriski
jbubriski / rebuild-all-indexes.sql
Created Feb 22, 2018
This will rebuild all the indexes in your DB.
View rebuild-all-indexes.sql
DECLARE @TableName varchar(255);
DECLARE TableCursor CURSOR FOR
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'base table'
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
@jbubriski
jbubriski / rebuild-all-indexes.sql
Created Feb 22, 2018
This will rebuild all the indexes in your DB.
View rebuild-all-indexes.sql
DECLARE @TableName varchar(255);
DECLARE TableCursor CURSOR FOR
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'base table'
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
View todo.md

TODO

  • Fix holes in level.
  • Copy over relevant game objects.
  • Remove old proc gen.
  • Setup basic nav mesh for proc gen'd objects (A*).
  • Wire up main menu to new scene.
  • Fix character spawning.
  • Incorporate selected character.
  • Fix enemy AI/Pathfinding.
@jbubriski
jbubriski / GameManager.cs
Created Nov 23, 2017 — forked from codeimpossible/GameManager.cs
Cross Platform GamePad Input for Unity
View GameManager.cs
using System;
using UnityEngine;
public class GameManager : MonoBehaviour {
public IInputSystem Input;
public static GameManager Instance;
void Awake() {
@jbubriski
jbubriski / parse.cs
Last active May 25, 2017
C# SubDomain Parsing
View parse.cs
void Main()
{
var testCases = new[] {
null,
"",
"localhost",
"johnnycode.com",
"blog.johnnycode.com",
"a.b.c.blog.johnnycode.com"
};