Skip to content

Instantly share code, notes, and snippets.

@mmj-the-fighter
mmj-the-fighter / HashTool.java
Last active January 14, 2024 13:02
Drag and drop utility for generating hash values for files, Supports Md5, Sha-1 and Sha-256 algorithms.
/*
MIT License
Copyright (c) 2024 Manoj M J
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
@mmj-the-fighter
mmj-the-fighter / atm.cpp
Last active July 13, 2022 05:41
Automated Teller Machine sim
#include <iostream>
#include <list>
#include <algorithm>
using namespace std;
struct MoneyBundle
{
int denomination;
int count;
//Copyright © 2010 - 2021 Manoj M J
//All Rights Reserved
[Game Development]
[Foundations]
[TOC]
Introduction
Platforms
Programming
@mmj-the-fighter
mmj-the-fighter / SlideCameraOnCollision.cs
Last active August 5, 2017 15:48
A method to slide camera along an obstacle in a 3D world.
//Copyright © 2017 Manoj M J
//All Rights Reserved
/*
A method to slide camera along an obstacle.
Note: This script uses Unity3D game engine api and libraries.
*/
void SlideCameraOnCollision(
Vector3 obstacleNormal,
Vector3 cameraForward,
@mmj-the-fighter
mmj-the-fighter / broadcastclient.c
Last active January 16, 2024 14:36
server and client for udp broadcasting, useful for server discovery.
#if defined(_WIN32)
#define BUILD_FOR_WINDOWS
#endif
#ifdef BUILD_FOR_WINDOWS
#pragma warning(disable:4996)
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#endif
#include <stdio.h>
@mmj-the-fighter
mmj-the-fighter / ComponentLister.cs
Last active August 5, 2017 14:27 — forked from AngryAnt/ComponentLister.cs
An extension to example code for "Where did that component go?" from AngryAnt
/*
* Displays gameobjects linked to each script present in a scene, useful for development and debugging.
* Added features:
* You can search for a particular component, and turn off UnityEngine componets from displaying.
* While searching you don't have to type the entire name.
*/
using UnityEngine;
using UnityEditor;
using System.Collections;
Here in this file, I am explaining the reasons for putting
"All Rights Reserved" notice.
This may be because of some or all of the following reasons.
- I cannot put the code in public domain, some one else may copy it and copyright it and there after I may not modify and redistribute it.
- The code I made may be not of professional quality.
- I am only demonstrating an idea and / or an approach of problem solving
- Or it is a mere collection of some data useful for development purpose
- Or it may be a work in progress, published only for preview
@mmj-the-fighter
mmj-the-fighter / TransformTreePreOrderTraversor.cs
Last active August 27, 2017 23:00
Algorithm for traversing a game object hierarchy tree in pre-order in Unity3D
//Copyright © 2015 Manoj M J
//All Rights Reserved
using UnityEngine;
using System.Collections;
public class TransformTreePreOrderTraversor : MonoBehaviour
{
void Start () {
TraverseInPreOrder(this.gameObject.transform);
@mmj-the-fighter
mmj-the-fighter / DebugConnectionManager.cs
Last active March 1, 2024 16:05
An example of how a Unity3D game can be programmed for accepting commands over a LAN and perform actions on those commands.
Moved to GitHub:
https://github.com/mmj-the-fighter/DCM
@mmj-the-fighter
mmj-the-fighter / ShadersLister.cs
Last active October 25, 2015 10:24
Unity3D Editor Script : Displays gameobjects linked to each shader present in a scene.
//Copyright © 2015 Manoj M J
//All Rights Reserved
//Why I do copyright the code that I provide at gist.github.com
//( https://gist.github.com/mmj-the-fighter/bccd0a7ff57c638beee8 )
/*
* ShadersLister.cs - Displays gameobjects linked to each shader present in a scene.
* It is useful for checking if the scene contains any unwanted shaders.
*/