Home
Products
Community
Manuals
Contact
Login or Signup

Code archives/Algorithms

Language: All | .bb | .bmx
Lang
Title
Description
Author
Date
.bmxPosition to Iso IndexConverts from a 2d position to the x/y index of the underlying isometric tile.BeAnAge2010-08-27
.bmxMarching Squarestraces the contours of a bitmap imageTWH2010-08-23
.bmxEnumerable bezier curveA bezier curve whose points can be enumerated by EachInWarpy2010-08-01
.bmxDistance between 2 squares (2d)Calculates the distance between 2 squares in a 2d gridMatthew Smith2010-06-30
.bbLoading BarJust a simple Loading bar exampleKrischan2010-06-30
.bmxTough Binary EncryptionGood Luck Making A DecoderLuke1112010-06-13
.bmxsmall encryption algorithm for intsencrypts most files pretty securelyNate the Great2010-06-07
.bmxFaster Floor!(x!)Nearly twice as fast as the built in BRL.Math module's functionMadk2010-06-01
.bmxFloat/Double from Bytes without using a PointerThis prototype code provides functions to convert from bytes to Floats/Doubles without pointer mathsBeAnAge2010-05-24
.bmxLinear Binary Search AlgorithmPerforms a binary search up to an arbitrary precision based on an initial interval and an evaluator callback.BeAnAge2010-05-21
.bbBlitzClassPolymorphic object system using B3D banksYasha2010-05-07
.bmxQuick IfLike the ternary operator a ? b : cWarpy2010-04-24
.bbString typesUse strings to store composite dataYasha2010-04-22
.bbBit Fiddling (Blitz3D / B+ version)Manipulate/Identify bit valuesMalice2010-04-19
.bmxBit FiddlingFiddle with bits in a IntegerShortwind2010-04-17
.bmxTFactory ClassExtend TMap to a Factory class designed for Game Engine and elseBobysait2010-04-02
.bbPath following systemCreate paths made by wayPoints and let the system interpolate between themCharrua2010-03-23
.bbEnvelope - Read a Point From Curve-Interpolated Envelope (Easily)Functions to make an envelope wave and read any point within it (0-1)Streaksy2010-03-21
.bbHandy Exotic MathsLots of handy maths essentials.Streaksy2010-03-18
.bbWeighted RandomTidy weighted random number generation.Streaksy2010-03-18
.bbTimescaleKeep things moving in realtime regardless of framerate and lagStreaksy2010-03-08
.bbEncode$() & Decode() - Like Hex$() but use any character setSuper fast value refolding - Convert any unsigned integer to a string using the key. Can do hex, binary, trinary, anything you want. And convert it back, of course.Streaksy2010-03-08
.bbCurve#() - Apply a curve to a value based on a minimum and maxiumum and curve amplitudeNo need to go from A to B in a rigid line anymore.Streaksy2010-03-08
.bmxTWaveform, TCompositeWaveformSimple Waveform exampletesuji2010-01-31
.bmxTFrameManagerSimply manages frame rate.Ked2010-01-26
.bbLexer generatorUse regular expressions to describe and automatically generate a simple lexical scannerYasha2009-12-31
.bbSimple regular expressionsMatch strings against a flexible keyYasha2009-12-23
.bmxAd-Hoc InterfacesInterfaces for BlitzMax via Abstract Typesgrable2009-12-23
.bbGet vars from a stringNow anyone can make a scripting language!neos3002009-11-23
.bmxBinary Tree with Integer Keys/ ValuesBinary tree with integer Key/ Values, currently only for little Endian.BeAnAge2009-11-15
.bmxneural networkSome bmax types to make/simulate neural networksNate the Great2009-11-08
.bbB3D 'Zelda' HeartsA similar concept to the THearts by Ked for Bmax written for B3DMalice2009-11-02
.bbSimple CompilerA very simple compiler, with 2 commands.neos3002009-11-02
.bmxTHeartSystemA simple heart system as in Legend of Zelda.Ked2009-11-01
.bbSafer Millisecs() IntervalObtains time intervals even over the 'Integer-Limit rollover'Malice2009-11-01
.bbGetParameterReturns each parameter of the commandline | Gibt jeden Parameter der Befehlszeile zurückDiego2009-10-29
.bmxLines IntersectCalculate the intersection point of two linesGfK2009-10-20
.bmxReflection (geometric!)Calculate angle of reflectionGfK2009-10-17
.bmxAim a projectile at an elevated targetShows how to find the angle to fire a projectile so it hits a target which may not be at the same height as youWarpy2009-10-10
.bmxWord Wrap - Version #1Simple Word Wrap RoutineShortwind2009-09-10
.bmxIsometricBasic Isometric tile engine.Jesse2009-09-02
.bbTMap For Blitz3DUse Hash for sorting datasBobysait2009-08-28
.bmxFastQuickSortA very fast sorting algorithm.TaskMaster2009-08-22
.bbrender in threaddeferred rendering using thread(FastPointer)Bobysait2009-08-19
.bbGame of LifeBlitz3D version of Conway's Game of Lifeblitsytze2009-08-05
.bbInteger to Base 36Converts Integers to Base 36 and backSauer2009-08-04
.bbVerlet physics with constraint collisions.Verlet physics, with constraint collisions and an interactive demoJeppe Nielsen2009-07-28
.bmxGeneric EnumeratorGeneric enumerator that will let you enumerate over anything, including enumeratorsNilium2009-07-24
.bbSimple Proportional Font RoutineFont routine for further usesWildCat2009-07-22
.bbSimple Tetris300 lines that make you playing tetris :)WildCat2009-07-21
.bmxConvert an Object to JSONConverts an object to a JSON stringNilium2009-07-15
.bmxUnordered Set CollectionAn unordered set of unique objects. Tries to adhere to the same basic rules as sets in mathematics.Nilium2009-07-14
.bmxCross-platform CpuCount()Adding the function CpuCount which returns the, er, number of cpus on the system. Useful for multi-threading.Brazilian Joe2009-07-11
.bbSort Algorithm for positive integersFast yet simple method for sorting a list of positive integers (can be extended to negative easily too)Matty2009-06-23
.bmxCreate a string by repeating a stringBlack magic (C) to create a string by repeating another stringNilium2009-06-14
.bmxB-Treeslike a binary tree, but with more branchesWarpy2009-06-08
.bmxIterate over any object!iterate over a collection, after it's been cast to ObjectWarpy2009-06-03
.bbSine CircleA Drawing Method using the Sine FunctionsuperStruct2009-05-28
.bmxfilter a list using reflectionget all objects in a list satisfying a conditionWarpy2009-05-13
.bbNotification CenterTypes to send notifications, usually between threads.Nilium2009-05-08
.bmxCipherSimple string encryptionJoshK2009-05-05
.bmxSynchronized Data StructuresSomewhatOtus2009-05-03
.bbAnalytic Geometric AlgorithmsUses basic geometric rules to graph shapessuperStruct2009-04-28
.bmxHash TableString-keyed hash tableOtus2009-04-24
.bmxActorsActor model with threadingOtus2009-04-17
.bmxNumber mapsMaps you can put numbers inWarpy2009-04-10
.bmx2d planetary motionaccurate inversesqare algorithmNate the Great2009-04-03
.bmxShunting yard algorithmConvert infix notation to postfix notationWarpy2009-04-01
.bmxIntersection of line and rectangleFind the point of intersection of a line and a rectangleWarpy2009-03-30
.bmxtiny factorial functionfactorial in 47 characters!Warpy2009-03-23
.bmxLevenshtein distanceFind the minimum number of edit operations needed to transform one string into anotherWarpy2009-03-20
.bmxDendrogramCreate a dendrogram from a set of dataWarpy2009-03-20
.bmx*Astar path finder groupfind path in groupJesse2009-03-16
.bmxInfinitely Large +/- IntsAdd and subtract infinitely large positive and negative integers using stringsSpencer2009-03-11
.bbEstimating areaEstimates total visible area from the direction of viewAndy2009-03-05
.bbRandom Maze GeneratorMazesCloseToPerfect2009-02-24
.bmxRoman NumeralsValidate and convert between Roman Numerals and Integersxlsior2009-02-23
.bbWayPointerA pathfinding programKillerX2009-02-22
.bbSet individual bits in a bankset the individual bits in a bankAndy2009-02-03
.bmxNumber sequences and special ratiosAlgorithms/Formulas for number sequences (Fibonacci, Lucas, etc.), the Golden and Silver ratios, and an IsPrime functionPlash2009-01-26
.bbPoint In OvalIs a point inside of an oval?Nullium2008-12-25
.bmxdeHTMLStrip HTML tags from a stringxlsior2008-12-22
.bbTic tac toe that learnsLearns... slowly but surelyNate the Great2008-12-10
.bmxKnuth shuffleRandomly rearrange a set of numbersWarpy2008-12-02
.bmxCoral Snakelinklist and recursive snakeJesse2008-11-10
.bbTerm calculatorAn algorithm that calculates the result of a mathematical termNoobody2008-11-09
.bmxRegular expressionsA system for matching regular expressionsWarpy2008-11-07
.bmxTCryptType to use Xor and AES encryptionFirstdeathmaker2008-10-23
.bmxMerge Sort TListSort a TList using the merge sort algorithmNilium2008-10-20
.bmxBit AccessRead/Write bits in a byte.Polymorph2008-10-16
.bbSudoku solverSolves a sudoku riddle in 1 millisecDevils Child2008-10-02
.bmxdragging and slidingObject dragging and slidingJesse2008-09-29
.bbMovemouseMakes mouse bonce aroundNate the Great2008-09-26
.bmxNumber from a poisson distributionReturns a random number from a Poisson distribution with given meanWarpy2008-09-22
.bmx2D Vector moduleOOP Vector module for 2d applicationsYahfree2008-09-21
.bmxLikeStringCheck for multi Instringdegac2008-09-12
.bbmatchPatterncompare a source String with a String expressionShadowTurtle2008-09-07
.bbFactor CalculatorCalculates factorsschilcote2008-08-22
.bbRandom number with weightingGiven an array of weights, pick an index so probability is proportional to the corresponding weight.Warpy2008-08-21
.bmxSalsa20Salsa20 stream cipher in BlitzMaxOtus2008-08-07
.bmxHC-256HC-256 stream cipher in BlitzMaxOtus2008-07-29
.bmxspecial prime numbersfind prime numbers based on big pair numbersVignoli2008-07-20
.bmxEquations of Motion - Bouncing off a WallFinds the new position and velocity of an object that hits a wall.Warpy2008-07-04
.bmxMenumenu examplejankupila2008-06-26
.bbWord MakerCreates unknown words_332008-06-23
.bbPrime Number FinderYou put in a number and it returns 1 if it's a prime and 0 if it's notGIB3D2008-06-19
.bbAlphabetical sortThis function checks two strings and tells which one is higher in alphabet.Devils Child2008-06-13
.bbGenerate Nice Terrain+LightmapTerrain Generator , with ColorMap and ultra fast LightmapingBobysait2008-06-12
.bmxModified Spline InterpolationX and Y spline interpolationcomputercoder2008-06-11
.bbDateInt()Converts date to int. Useful to stop a program running after a certain date.boomboom2008-06-09
.bmxPolygon triangulation - subtracting ears methodCut a polygon into triangles by clipping off 'ears'Warpy2008-05-31
.bbRound a numberRound x to the nearest y!chwaga2008-05-29
.bbMISSINGGONEpc_tek2008-05-25
.bbAiA Good Ai ScriptThe_Black_Knight2008-05-14
.bmxBreadth-first pathfinderA simple pathfinding engine, only 4 functionsAndres2008-04-07
.bb2 Points into a rectangleTurns 2 Points into a rectanglesdk2008-03-24
.bbProbability_CalculationThe Functions Fac, Binom, Bernoulli and Cumulated BernoulliDiego2008-03-16
.bbAngle360 for B3D/B+Returns a 360 degree angle between 2 pointsmcv2008-03-09
.bbPush Ai - move baddies awayMove screen parts with mouseNebula2008-01-20
.bb2 point Angle differenceFunction Returns the differenceNebula2008-01-20
.bmxD&D Dice RollerJust a little function I wrote to accept a die roll string and return a roll + bonus.Chroma2008-01-14
.bb2D math functionsIntersection, line to point distance and line to line distance functionsJasu2008-01-08
.bmxFunctions to trim whitespace from the left or right of a stringRightTrim() and LeftTrim() functions to trim whitespace from the right or left of a string.Bill Stanbrook2007-12-22
.bmxGeneral A* Pathfinder ImportJust finds the path. Nothing game-specific.Curtastic2007-11-25
.bbRhyme detectionDoes a line rhyme.Nebula2007-11-18
.bb3D Short est PathAn implementation of Dijkstra's algorithm for 3DMoraldi2007-11-17
.bmxAppTiming moduleFunctions for controlling application timingJoshK2007-11-08
.bmxClipboard ModuleCopy and paste text or pixmapsJoshK2007-11-07
.bbMathEx ModuleSome much-needed math functions including Curve(), RGBA(), and othersJoshK2007-11-06
.bmxPercentage functionFind the percentage that one number is of another number, and even change the highest possible percentage!Madk2007-11-04
.bbpoint_in_polygonFast, compact function to determine if a point lies inside a polygon.big10p2007-11-03
.bbIntersectionsGet intersections between line segments and arcsSubirenihil2007-10-29
.bmxGetIntersectionLineCircle()Get Points of Intersection for Line and CircleSebHoll2007-10-27
.bbCalculateDiceFor all the RPG fans here a dice functionEdzUp[GD]2007-10-20
.bmxSimple Genetic AlgorithmA short example of GA evolutionGW2007-10-19
.bbDatestampGet the number of days since 1.1. Year 1 | Bekomme die Anzahl der Tage seit dem 1.1. Jahr 1Diego2007-09-20
.bmxultra lite script languageThis is a ultra lite and very limited Scripting language written in BMX and based on ancient basic syntaxziggy2007-09-11
.bbBase ConverterConverts a number from one base to another.Arem2007-09-10
.bmxSimple Parser & ExecuterAsk and ye shall receive.shwoody2007-09-07
.bmxDate DifferenceCount the number of days between any two datesxlsior2007-08-06
.bmxDay of YearReturns the day of the year for any datexlsior2007-08-06
.bmxLeap yearsRecognize Leap Yearsxlsior2007-08-06
.bbRND substituteGenerates random floats without to use RND()jfk EO-111102007-07-24
.bbsimple a* pathfindingan early attempt at a* pathfinding.Kalisme2007-07-17
.bbLand generatorGenerate islandsNebula2007-07-06
.bbPatrollingDraw patroling paths.Nebula2007-07-05
.bmxDistance to lineCalculates the distance to line or line segment fastOtus2007-06-28
.bmxPoint inside convex polygonFor the special case when a polygon is convex, it's easy to see if a point is inside it.Warpy2007-06-27
.bmxConvex HullGiven a set of points, find smallest convex polygon containing them all.Warpy2007-06-27
.bmxSparse array TreeStores sparse arrays more efficiently in a tree-like data structure.Otus2007-06-24
.bmxFixed Step Logic & Linear InterpolationLow frequency update loop combined with motion tweening gives some smooth resultsHrdNutz2007-06-20
.bbPoint In PolygonCheck for point in n-sided polygon: uses crossing methodAndy_A2007-06-12
.bbmegacalculsuse strings for mathsVignoli2007-06-08
.bbSplitSplits a string into pices by a seperator / Teilt einen String in Stücke mithilfe eines TrennersDiego2007-06-01
.bbUrlencode / UrldecodeUrl encoder / decoder based on skn3[ac]s algorithmDiego2007-05-17
.bbSmoothly moving object in 3DObject in 3D (sphere) smoothly passing thru random set of points (cubes) visiting them in certain time (triple cubic spline interpolation)Matt Merkulov2007-05-04
.bb2D turret firing algorhytmsrotation, straight, wave, forestalling, simple learningMatt Merkulov2007-04-21
.bbPoint in TriangleChecks if a point in inside a triangleRob Farley2007-04-17
.bbTrinary / TrinitätThe trinary operator as function fpr blitz/ Der Trinitätsoperator als Funktion für BlitzDiego2007-03-30
.bbMin MaxGet the minor or major of two numbers | Die kleinere oder größere zweier Zahlen erhaltenDiego2007-03-30
.bbBase ConverterConverts a Number from any Base to any other BaseDiego2007-03-21
.bmxHexToDecEvaluate a hex string to a decimal value.impixi2007-03-15
.bb"Life" on infinite fieldJ. H. Conway's Game of Life on nearly infinite fieldMatt Merkulov2007-03-15
.bbConway's Life: experimentsSome interesting additional stuffMatt Merkulov2007-03-14
.bbSmoothly moving objectObject in 2D smoothly passing thru random set of points visiting them in certain time (dual cubic spline interpolation)Matt Merkulov2007-03-14
.bbCubic spline interpolationDrawing cubic spline what is passing thru random set of pointsMatt Merkulov2007-03-14
.bbLagrange interpolationDrawing Lagrange function graph what is passing thru random set of pointsMatt Merkulov2007-03-14
.bbConway's Game of LifeDevelopment of rectangular area filled with random cellsMatt Merkulov2007-03-13
.bbBank as dynamic araySnow fx exampleMatt Merkulov2007-03-13
.bmxTokenize, GetToken, Explode, ImplodeSome usefull token related functions for blitzmaxskn3[ac]2007-03-09
.bmxHex2$(), Bin2$()Allows you to select the number of digits to return.ninjarat2007-03-05
.bmxFPS moduleImport and goninjarat2007-02-24
.bbPac Man EditorTo accompany the Pac Man exampleVic 3 Babes2007-02-14
.bbPac ManSimple pathfinding in this Deluxe Pac Man exampleVic 3 Babes2007-02-14
.bbHandy string parsing functionExtract words, characters, or symbols using delimitersAndy_A2007-02-12
.bbXor ChecksummingChecksum a file to detect corruption tamperingVic 3 Babes2007-02-03
.bbBlitz2HTMLConverts Blitz to HTML for html tutorials, or printingVic 3 Babes2007-02-03
.bbBinary Tetris in ColourUses same binary algorithm as Binary Tetris, but with colourVic 3 Babes2007-02-03
.bbBinary TetrisAlgorithm for Tetris using only binaryVic 3 Babes2007-02-03
.bmxFrame LimitingCode to go with Morduun's tutorialtonyg2007-02-03
.bmxExpression EvaluatorEvaluates string expressions, with variables and functionsgrable2007-01-19
.bmxTRadialVector, TLinearVector, TPosSome OO classes to help you do vector mathsninjarat2007-01-07
.bbCalculating PrimesThe fastest way to calculate prime numbersSubirenihil2006-12-24
.bbSimple Spline InterpolationSimple Spline Function giving y values for xMr Snidesmin2006-12-08
.bbFAST Sieve of EratosthenesFind prime numbersAndy_A2006-12-04
.bbPrime FinderA program that calculates if a given number is prime.Nathaniel2006-12-03
.bmxLtoRLook()Super Simple. Great for use with RequestFile()Zenn Lee2006-11-09
.bbLine-Bezier Intersect DemoCheck for intersection between Line Segment and Bezier CurveAndy_A2006-11-07
.bbYet Another Line Intersect FunctionFunction to check if two line segments crossAndy_A2006-11-07
.bbfractionsinstead of decimalsmindstorms2006-10-25
.bbString parsing functionsLittle string parsing library.Devils Child2006-10-24
.bbGetEntityBox()This function returns the entity's bounding box sizes.Devils Child2006-10-24
.bbtimersblitzplus like timersmindstorms2006-10-20
.bbsqr functionreturns in radical formmindstorms2006-10-13
.bb2D Particle & Constraints physics with mouse buildmode/interactmodea 2D physics simulation with an interactive demonstrationJeppe Nielsen2006-10-03
.bbPi Calculator Rev 2Calculates PiArem2006-10-01
.bbPi CalculatorCalculates PiArem2006-10-01
.bmxTwin PrimesHow fun!shwoody2006-09-27
.bmxCalculate bounding boxCalculates the bounding box (x,y,width,height) of rect that has x,y,width,height,angle,scalex,scaley,handlex,handleyskn3[ac]2006-09-20
.bmxTListFfor blah = eachin list.From(start:TLink,howMany:int)dmaz2006-09-06
.bmxTHeapLightweight THeap datastructure for priority queues etcDreamora2006-08-31
.bmxVector ClassA Simple Vector Class to do some Maths on 3d VectorsKurator2006-08-29
.bbErrorIgnore this entryDreamora2006-08-28
.bmxTListExtendedextended TList type with powerfull additional features.Dreamora2006-08-22
.bmxVon Neumann Random Numbers GeneratorRandom numbers generatorsplinux2006-08-08
.bbUnHex/reHexGet a hex value out of int and reverseAndres2006-08-06
.bmxInstr2Returns the index of the specific separator number in the string.Chroma2006-08-05
.bmxSimple Verlet (physics)An example of a verlet with rotationgrable2006-07-31
.bbGUI object managementType demo for managing overlapping GUI objectsbig10p2006-07-28
.bmxEvaluate String ArithmeticUpdated on August 17th 2006!shwoody2006-07-18
.bmxCircle through three pointsFinds the circle that goes through three given points.Byteemoz2006-07-10
.bbSudoku-Solverin GermanMr. Bean2006-07-03
.bbFalse PostSorry, false post !Mr. Bean2006-07-03
.bmxType for Cubic SplinesCurves and pathes with cubic splinesxMicky2006-07-02
.bmxBin2decBinary string to decimal inttonyg2006-06-07
.bmxBase64 EncodingEncode data using Base64Nilium2006-05-27
.bbarray of typesarray of types within a typebradford62006-05-26
.bmxWeekday of a date (BlitzMax)Find out what weekday a date is !wedoe2006-05-26
.bmxReverse bytes and bitsFunctions to reverse the order of bytes and bitsNilium2006-05-14
.bmxRC4 encryptionVery easy, fast and secure encryption and decryption using RC4 algorithmRepeatUntil2006-05-13
.bmxVery Simple GravityImplement 2d gravity in a very simple mannerIPete22006-05-12
.bmxSigned Byte & Short FunctionsFunctions to convert integers to and from signed shorts & bytesNilium2006-05-06
.bmxFPS/Delta TimingImport-and-use code for FPS and delta timingNilium2006-05-05
.bbRecirsive ScanDir() funca little scandir() func!Devils Child2006-05-03
.bmxCRC32 checksum calculationMrCredo's CRC32 code ported to BMaxJake L.2006-04-23
.bmxTProfiler ClassAn easy to use multi-function profilerAntMan - Banned in the line of duty.2006-04-23
.bmxConcave/convex polygon collisions and other useful functions.PolyToPoly, CircleToPoly, LineToPoly, PointInPoly collisions. All with transforms. And other useful functions too...Oddball2006-04-16
.bbBox, Box2 (bb & bmax)extended modulosCS_TBL2006-04-12
.bmxSearch String ArrayAllows you to search an array of strings for a string matching a patternNilium2006-03-28
.bmxSplitStringSplits a string into an array of piecesNilium2006-03-28
.bmxDate functions: JulianDay() , JulianDate() , DayFromDate()Julian day functionsJim Brown2006-03-26
.bbBubble SortSorting an arrayNaughty Alien2006-03-13
.bbImage ZoomEasy to adjustValorden2006-01-25
.bmxCollideImage2Function similar to CollideImage, but allows collision of images in the same layerRepeatUntil2006-01-15
.bbLineRectIntersectionThis Function determine if a Line and a Rectangle intersectMarkus Rosse2006-01-13
.bb2D Mountain GenerationA 2D Mountain makerSubirenihil2006-01-05
.bbCreating circles with a certain amount of cornersThis function will create a circle with a variable amount of cornersPhoenix2006-01-05
.bbmathematical algorithmssome mathematical algorithms5t@nKy2005-12-23
.bbSimple GravitySimple gravity effect for a platformerValorden2005-12-23
.bmxSoundEx functionA simple soundEx function for BMaxPerturbatio2005-12-21
.bmxSend Multi-Dimensional Arrays to a FunctionThis let's you send arrays like MyArray[5,5,5] to a function and return it.Chroma2005-12-15
.bbConversion Log DateCounts the number of days since 1-1-00Sonari Eclipsi Onimari2005-11-28
.bmxMaxGui Program Flow via sub hookingExample of using one master hook to send events to multipul functionsShagwana2005-11-18
.bmxMove at a constant speed along a bezierMake an object move at a roughly constant speed along a bezier curveWarpy2005-11-08
.bbContainer: vectorplug'n'play vector containers which can be used to store objectsoctothorpe2005-11-02
.bbBubble SortingSimple array bubble sortingRegular K2005-10-31
.bmxCalc Angle Between Two AnglesCalculate the inbetween angle from one angle to the otherShagwana2005-10-28
.bbSmooth bezier curves between pointsDraw smooth bezier curves between pointsJeppe Nielsen2005-10-15
.bbPathfinding (Pre calculated 2D)Pathfinding routine I use in my gamesMatty2005-10-12
.bbBinary Decision TreeBinary Decision Tree AI AlgorithmTechlord2005-08-27
.bmxA medley of digestsFunctions to create MD5, SHA-1 and SHA-256 digests.Yan2005-08-21
.bbString - Int - String4 byte int values in string format (ideal for multiplayer)Banshee2005-08-18
.bbContainer: hash table(aka map, dictionary) plug'n'play hash table containers which can be used to store objects - get(key$), set(key$, value), delete(key$), iteratorsoctothorpe2005-08-08
.bbContainer: double-linked listplug'n'play list containers which can be used to store objects - push, pop, shift, unshift, delete, iteratorsoctothorpe2005-08-08
.bmxZooming In/OutZoom with the Mouse WheelCruis.In2005-08-05
.bbZooming In/OutZoom with the Mouse WheelCruis.In2005-08-05
.bbLook for duplicationsearches through a list of numbers for a duplicate numberNicstt2005-08-02
.bbSoundEx SearchGenerates SoundEx search codesDr. Wildrick2005-07-30
.bbSorting Array BASICA Real Basic Sorting methodNeochrome2005-07-22
.bbRandom 3D/2D Dungeon GeneratorA random 2d/3d dungeon generator, as the title saysErroneouss2005-06-28
.bbRotatatable movable square to movable point collisions in 2DChecks collision of a square with any rotation and any position in 2D space with a movable pointBraincell2005-06-28
.bbConway's Life AlgorithmAnother Life IterationGary B2005-06-21
.bbstar fieldsimple star field simulationPete2005-06-12
.bbInterpolate AnglesInterpolate between two angles...fredborg2005-05-31
.bbbouncybouncy sprite simulationPete2005-05-27
.bbRGB to HSB and backConvert RGB to Hue, Saturation and Brightnessjfk EO-111102005-05-21
.bmxMD5 DigestMD5 algorithm for BlitzMaxTom Darby2005-05-19
.bbSectors in stringRetrieve easily a sector from within a stringAndres2005-05-03
.bbHex$ to DecimalVery compact function to convert an hex$ to a decimalCybersed2005-04-30
.bmxHow to use tilesMap making with tiles, for beginnerKamaShin2005-04-27
.bbHow to use tilesCreating a maps with tilesKamaShin2005-04-27
.bbpositionsprite()display 3d sprites using 2d screen coordinatesD4NM4N2005-04-25
.bbCalcGunAngleReturns gun's angle to hit the targetMikle2005-04-17
.bbCreate 2D Terrain EDITCreates a 2D terrain with color wich is stored in a array.Berserker [swe]2005-03-28
.bbAllowed lettersHow to avoid unwanted letters/symbolsAndres2005-03-23
.bbPower of twoFinds the next power of two down from a positive integerRottbott2005-03-08
.bbConvert Integers to WordsFunctions to convert Integer values into String words.Malice2005-02-21
.bbPermutations FunctionReturns the number of Permutations for 'N' valuesProf2005-02-20
.bbBasic Cannonballs Physics 3DUses Quadratic EquationsErroneouss2005-02-08
.bbJV-ODE Car DemoA simple Blitz3D car demo using JV-ODEVIP3R2005-01-28
.bbRate Of Exponential Decay & IncreaseExponential Decay & IncreaseErroneouss2005-01-20
.bbTowers of HanoiDepth-first (recursive) solution to the Towers of Hanoi problemKlapster2005-01-19
.bmxBurrows-Wheeler-TransformationOptimizing HuffmanVertex2005-01-16
.bbSinus scrollerA simple sinusscrollerJeppe Nielsen2005-01-06
.bmxBit FlagsFind if a bit can be found in a flag.rich d2005-01-04
.bmxSimple TypeThis is a simple method to learn TypeFilax2004-12-29
.bbMulti-Dimensional Arrays using a Single ArrayConvert multiple indexes into a linear index for use with Blitz Single Arrays (ie: mytype.alien[100])Techlord2004-12-22
.bbAgain a new Replace commandThis command accepts a NumOfOcc parameter and a CaseSensitive parameterPowerPC6032004-12-15
.bbAlternate Replace command (2nd version)Adds a NumberOfOccurances parameter to the commandPowerPC6032004-12-14
.bbNew Replace commandReplace-command with NumberOfOccurances parameterPowerPC6032004-12-14
.bbThe Ambiguity Engine.Ffront end to a compiler/anything.AntMan - Banned in the line of duty.2004-12-14
.bbAuto code indenterIndents all your code 'correctly'Rob Farley2004-12-11
.bbGet what's on the other side of the equal sign even faster.Shorter, faster than ever before.Chroma2004-12-01
.bbBox PackingPacks boxes extremely fast, useful for lightmap packing etc.fredborg2004-11-29
.bbNormal MapGenerates a simple normal map from a height map for use with Dot3TetraHC2004-11-26
.bbDelimeted string handlerFind an element of a single delimeted stringRob Farley2004-11-23
.bbCheak if 2 lines crossCheak if 2 lines crossLuke.H2004-11-19
.bbRelativePathTo get a relativepath returnedNeochrome2004-11-05
.bbBlitzODE Car DemoA simple Blitz3D car demo using BlitzODEVIP3R2004-10-20
.bbDynamic string arrayAllows one to modify / create one string containing multiple substrings.Mr Brine2004-09-25
.bbminimum distance from point to linefind the distance from a point to a line in 2DTomToad2004-09-21
.bbPush/Pop Data Functions 2Functions to push and pop data to and from stacks (created from types)Nilium2004-09-12
.bbNeural Net EngineFeed fordward neural net engine, b+/3d.AntMan - Banned in the line of duty.2004-09-05
.bbPush/Pop Data FunctionsFunctions to push and pop data to and from banksNilium2004-09-03
.bbCode Cleaner/De-formatterIt would be more confusing than the title.AntMan - Banned in the line of duty.2004-08-30
.bbNatural Cubic SplineCubic SplineSweenie2004-07-01
.bbVarious Sorting AlgorithmsShell, Bubble, Insertion, Selection, and Quick sort functionsNilium2004-06-24
.bbHoming Missile Algorithmdoes what it says!Mr Brine2004-06-07
.bbshifted grid collision demoHow to do FAST 2D col-det with large amount of spritesbig10p2004-06-01
.bbPushing ObjectsReal Collision PushingNeochrome2004-05-30
.bbSmartStripSmart version of strip, for remove multiple characters of the same value.AntMan - Banned in the line of duty.2004-05-28
.bb2D Collision ExampleCreate circles and lines that collide with each other.Jeppe Nielsen2004-04-15
.bbGet the day of the weekReturns the day of the weekProf2004-04-15
.bbKey GeneratorCreate keys for your softwareRob Farley2004-04-08
.bbMaze GeneratorCustomizable!Curtastic2004-03-28
.bbWeighted Random NumbersA simple code example to show how to generate weigthed random numbers where one number appears more often than another,sswift2004-03-11
.bbQuaternion Math libraryMost of the functions required to work with quaternionsBeeps2004-02-19
.bbMatrix Math libraryMatrix maths library including most of the functions you might use.Beeps2004-02-19
.bbVector Math libraryA simple blitz include that gives you most of the vector maths functions.Beeps2004-02-19
.bbquick math evaluatorQuick stack based math evaluator that converts infix to postfix, and then writes intermediate output according to your codeZenith2004-02-11
.bbMultiple Event triggersHandle multiple events without halting program flowralphy2004-02-10
.bbInfix to PostfixInfix to Postfix conversion (without Brackets, heh)Zenith2004-02-08
.bbDistance Between 2 RectanglesCalculates the distance between two rectangles (FAST!)Mr Brine2004-02-04
.bbSin/Cos Lookup TablesSin/Cos Lookup TablesTechlord2004-02-04
.bbUrlencode / UrldecodeActs like the php counterpartsskn3[ac]2004-01-23
.bbOn a collision courseHow to calculate if two entities are on a collision course in a planeJeppe Nielsen2004-01-11
.bb- Line Helpers -- General y=mx+b type stuff -Jeremy Alessi2004-01-11
.bbAnother IsOdd() function.This is a simple, quick way to find out if a number is odd.dangerdave2004-01-04
.bbIsOddSimple function for working out whether or not a value is oddEdzUp[GD]2004-01-04
.bbDecimal to the length of the binary equivalentTakes a decimal and quickly returns the length of the binary equivalentBot Builder2003-11-30
.bbContinuous Bezier SplineCreate a continuous bezier spline using multiple splinesJeppe Nielsen2003-11-29
.bbRace Timer FunctionsAllows you to start/stop and reset a timer returning a formatted timeRob Farley2003-11-19
.bbBase 64 Encoder/Decoder FunctionsBase 64 encode/decodeAndy_A2003-10-05
.bbDataType FunctionChecks the type of data stored in a stringKen Lynch2003-10-02
.bbCRC32 - Checksum calculatorClean CRC32 - Checksum calculator for string/bank/fileMrCredo2003-09-07
.bbRound Floor Celing towards ZeroRounds towards zero. Combined Floor CeilingLostCargo2003-08-31
.bbInterpolationLinear, Cosine, Cubic and Hermite InterpolationKlaas2003-08-26
.bbIsometric collisionDetects collision in a isometric squareNebula2003-08-17
.bb2d distance calculation and approximationSweet ways to calculate 2d distance along a lineShagwana2003-07-01
.bbHoming physics ( 2D )Allow enemies to chase player, with velocity and acceleration.Jeppe Nielsen2003-06-24
.bbObject and Handle with EntitiesObject and Handle to avoid looking up an entity in thousands of typesRob2003-06-21
.bbQueueing behaviourPlease form an orderly lineDarkNature2003-05-10
.bbContainer ClassesList, Array, Heap classes for easy useMarcelo2003-05-07
.bbMathToString$(...)NEW version 1.5ShadowTurtle2003-05-04
.bbCosineinterpolytionInterpolated line with cosinealgorithmVertex2003-04-14
.bbSwift Event SystemAn event system for triggering events in your game, or animating objects.sswift2003-03-23
.bbEuler angles to quaternion and backEuler angles to quaternion and backMarkus Rauch2003-03-11
.bbSpeedLimitKeep your ships from going too fastRatboy2003-03-05
.bbQLimitLimit valuesNeochrome2003-02-24
.bbBase ConversionQuick and easy base conversion functionZenith2003-02-04
.bbRC4 Komp. Algo.De / Encoding ToolPanno2003-02-02
.bbGet what's on the other side of the Equal sign.Fast value extractor.Chroma2003-01-30
.bbRLE compressionBasic Run Length Encoding compression for files.Zenith2003-01-21
.bbZ Pathfinding LibraryA simple, easy, optimized little libZenith2002-12-17
.bbConvert Radians To DegreesRadians to Degrees Conversion Function.Chroma2002-11-25
.bbRadar Scan: Is that enemy within range?Will scan a given radius and return true/false if target is in range.Ghoula2002-11-19
.bbIs In Triangle 2DCheck if point is inside triangleDifference2002-11-10
.bbLines_Intersect()This function determines if two line segments intersect in 2D, and if so, where they intersect.sswift2002-10-26
.bbCRC32 calculator (well similar)This calculates a CRC32 for an file given, it might not be 100% correct to the algorythm though.Drago2002-10-24
.bbAny Zoom Level LineDraw a line at any zoom level..skn3[ac]2002-10-10
.bbLine NormalThis function will calculate the normal of a line.sswift2002-10-06
.bbRectangle/Box overlap code (Boolean way)A faster way to tell if a rect overlaps!Shagwana2002-10-03
.bbBilliards Style Collision Physics2D circle collision response which can be used for almost anything where 2 objects collide in 2 dimensionsPhish2002-09-03
.bbConverts Degrees to RadiansTakes an angle and converts it to a radian.Chroma2002-08-28
.bbSwift Terrain SystemThe Swift Terrain System - A fast, detailed, tiled mesh terrain with level of detailsswift2002-08-27
.bbIPS RoutinesInternational Patching System - creating and using IPS files.denzilquixode2002-08-24
.bbSorted Linked Type ListsCreate and maintain lists sorted on an arbitrary fieldMiracle2002-08-19
.bbLinked Type Lists (Updated)Search through large numbers of types with linked listsMiracle2002-08-19
.bbBresenham line tracing (2d)Lets you iterate through a bresenham line one coord at a timeShagwana2002-08-11
.bbRigid Body Physics SystemA simple particle-based rigid body physics system.Vorderman2002-08-07
.bbBinary GCDFast GCD AlgorithmEntity2002-07-27
.bbNot-So-Faster Sqr( x^2 + y^2 )but Sqr( x*x + y*y ) is faster... hmmmmEntity2002-07-18
.bbTerrain Colormap GeneratorA simple terrain color map generator.Chroma2002-07-05
.bbSmart TurnTurns An Entity Toward Another Choosing The Short Pathsemar2002-07-03
.bbFloatTo4BytesConvert floating point number to 32bit IEEE representationGrahamK2002-07-01
.bbReplaying user input using a collection of Types Replaying user input using a collection of Types msephton2002-06-27
.bbCreate 2D terrainsThe best of many methods i triedskn3[ac]2002-06-26
.bbStarfox's LOD Mesh SystemManages LOD Meshes for Blitzstarfox2002-06-26
.bbInsertion SortExample of sorting Blitz type collection.Floyd2002-04-27
.bbInsertion Sort with sentinelA faster version of Insertion Sort.Floyd2002-04-27
.bbfaster bin to int :Dconverts a binary string to an integerCurtastic2002-04-25
.bbJulian day functionsCalculate the Julian day for use with date calculationsCraig Kiesau2002-04-19
.bbgettok$(word$,token,seperator)A handy function to return a token from a string...skn3[ac]2002-04-10
.bbPointing one image towards another using ATanThis code demonstrates how ATan is used to determine the frame of a rotating imageKlapster2002-03-30
.bbMD5 DigestFunction to create an MD5 DigestCraig Kiesau2002-03-29
.bbBinary SearchA simple binary search, used to find a value in a large arraydirkduck2002-03-22
.bbBase 64 EncoderFunction to encode string text to base64mangus2002-03-09
.bbPecentage valuesStatistics functions and controlled randomsGiano2002-03-03
.bbCannonball physicsCode which shows how to move objects as if they were shot like a cannonball ( 2D )Jeppe Nielsen2002-02-22
.bbBinary string to integerConverts a string created w/ bin$ back to an int.Snarkbait2002-02-11
.bbSin() and Cos() demo Tutorial on using Sin() and Cos() to determine movementRhodan2002-02-10
.bbhex2decConverts a hexadecimal number to a decimal oneBlu_Matt2002-02-02
.bbHex 2 StringConverts a Hexidecimal to a StringZenith(Matt Griffith)2002-02-02
.bbBitplane Nostalgy AI tracking functionsTrack,Track_YR,Track_Smooth,Track_YR_SmoothLitobyte2002-02-01
.bb2D Rectangle Collide (FAST)collision detection between two rectanglesNigel Brown2002-02-01
.bbBouncing BallCan be controlled with joypad.Faz2002-01-31
.bbDistance between 2 entities in 3D space for collision!This function checks the distance between 2 entities for collision!SopiSoft2002-01-29
.bbVB InstrRev() commandWorks as Instr() command, but starts search from the end of the stringJim Teeuwen2002-01-24
.bbMore versatile VB Split() CommandSplits a string into a 1 dimensional Array.and..Jim Teeuwen2002-01-24
.bbHuffman ExpandUse in conjunction with the compress routines (below) to decompress your files/dataMilky Joe2002-01-16
.bbHuffman CompressionHuffman compress your files/dataMilky Joe2002-01-16
.bbtime dependant movements and rotationsThis code allows you to run your game the same speed on various PCs, fps independentKostik2002-01-16
.bbVB Split CommandHere's a Visual Basic Command for Blitz.Chroma2002-01-11
.bbBayer-Palbo Ordered DitheringA modified 8x8 Bayer ordered dither algorithmPopstar2002-01-10
.bbHeight Map GeneratorMake unique random nice looking landscapesRob Farley2001-12-28
.bbCar PhysicsCar physics allowing front/rear/4 wheel drive and under/oversteerVorderman2001-11-14
.bbPattern$() FunctionMakes it easy to identify groups of letters/numbersOldefoxx2001-11-04
.bbParsing StringsFunctions for parsing strings based on separation chars.Oldefoxx2001-11-04
.bbA flexable VAL() FunctionThis is an updated versionOldefoxx2001-11-04
.bbPoint in a rectangle detectionBoolean way to detect if a point is in a rectangleShagwana2001-10-29
.bb2 and 4 byte compressor2 byte and 4 byte compressor/decompressorSkully2001-10-27
.bbFlagsHow to store the values of many flags in one numberWarpy2001-09-30
.bbQuickSortThe Fast Quick Sort algoTFT (der Falke)2001-09-27
.bbBubbleSortsorts blitz object collectionsskidracer2001-09-26
.bbFloatStringfloat to string conversion with n decimal pointsskidracer2001-09-20
.bbInsidePolycheck if a point is inside a polygonskidracer2001-09-18
.bbInteger swappingSwapping two integer variables without using a thirdBlitzSupport2001-09-13
.bbNumber from StringExtract Numbers from StringsCpt. Sovok2001-09-10
.bbk.i.s.s. toggleKeep It Simple Stupid (kiss) integer toggle:Russell2001-09-02
.bbIncr()/Decr() with safety checkIncrement or decrement by a value with bounds checkRussell2001-09-02
.bbUsing types-within-typesAn example of using a custom type within another custom typeBlitzSupport2001-08-29
.bbAsynchronous timersTimers that don't stop your game from continuingBlitzSupport2001-08-29
.bbDiminish ()Good routine for reducing speeds, power, etc.BlitzSupport2001-08-16
.bbVector ProductsA couple of helper functions Dot and cross product.David Bird(Birdie)2001-08-16