Wiki source for CodeLibrary

Show raw source

{{fbdoc item="title" value="Community Code Library"}}----
""FreeBASIC"" Code, Games, and Libraries. Written in ""FreeBASIC"", by ""FreeBASIC"" Community Members.

<<{{anchor name="EDITOR"}}{{fbdoc item="section" value="Code Editors & IDEs "}}
[[|FBEdit, an IDE for FB by KetilO (Win32)]]
[[|JellyFish Pro, an IDE for FB by Paul Squires (Win32)]]
[[|VISG GUI Builder (WIN) by mrhx]]

{{anchor name="GRAPHIC"}}{{fbdoc item="section" value="Graphics Code"}}
[[|Animated Clouds by Zamaster]]
[[|Island Generation by rdc]]
[[|Plasma Generation by Zamaster]]

==Graphics Functions and Primitives==
[[|AntiAliased Bezier Curves by Acetoline]]
[[|Antialiased Circles by Acetoline]]
[[|Ellipse Renderer by Pritchard]]
[[|Catmull-rom Splines by relsoft]] [[|Bezier vs Catmull-rom by relsoft]]
[[|Accurate Image Scaler by KristopherWindsor]]
[[|Spline Curve by Zamaster]]
[[|Rotozoom by Dr_D]]

==Colors and Palettes==
[[|24bit to 16bit color width by Eternal_Pain]]
[[|HSV Color Space by Antoni]]

[[|fbpng library by yetifoot]]

[[|Tree Generation by Zamaster]]
[[|Quadtree-Based Renderer by relsoft]]

[[|ASCII Animation Example by Pritchard]]
[[|Chain-Like Animation Tutorial by Lachie Dazdarian]]

{{anchor name="SND"}}{{fbdoc item="section" value="Sound Code"}}
[[|Mic Input using FMod by mambazo]]
[[|Using the PC Speaker by several]]
[[|Wave synthesizer by Zamaster]]

{{anchor name="MATH"}}{{fbdoc item="section" value="Math Code"}}
[[|FBMath by jdebord]]
[[|A* Pathfinding by dumbledore]]
[[|Fraction Library by Zamaster]]
[[|Big Number Wrapper by Yetifoot]]
[[|BCD arithmetics by srvaldez]]
[[|10Byte extended float by srvaldez, included in FB examples]]
[[|CRC Calculation by Fragmeister]]

==Physics simulation==
[[|Atom smash simulation by coderjeff]]
[[|2d rigid body library by coderjeff]]
[[|Irrlicht wrapper + Newton Intergrated by SiskinEDGE]]

{{anchor name="TEXT"}}{{fbdoc item="section" value="Text/Parser Code"}}
[[|Expression Parser by yetifoot]]
[[|Turing Machine by Zamaster]]
[[|Roman Numeral to Integer Conversion by stylin]]
[[|Unicode console calender, by zippy and voodooattack]]
[[|FB source to highlighted HTML by Kristopher Windsor]]
[[|Portable help (not .chm) viewer by coderjeff]]
[[|Lisp interpreter by coderjeff]]

[[|MARS encryption by Zamaster]]
[[|AES Encryption/Decryption by Zamaster]]
[[|DES/LUCIFER Encryption/Decryption by Zamaster]]
[[|MD5 Calculator by DOS386]]
[[|Tiger Hash by Mindless]]

<<>>{{anchor name="GAME"}}{{fbdoc item="section" value="FreeBASIC Games"}}
[[|FreeBASIC Games Directory by Lachie Dazdarian]]

==Featured Games:==
[[|Kingdoms by Piptol]]
[[|Lynn's Legacy by cha0s and Josiah Tobin]]
[[|Relativity by Lithium]]
[[|Star Cage by Lachie Dazdarian]]
[[|100 Line Tetris by Deleter]]
[[|Any PNG or JPEG as a Jigsaw Puzzle by Mysoft]]

{{anchor name="GUI"}}{{fbdoc item="section" value="GUI Code"}}
[[|In Game GUI by coderJeff]]
[[|Zine GUI by VonGodric]]
[[|WX GUI example by ciw1973]]
[[|KwikGUI (WIN/LIN/DOS) by Vincent DeCampo]]
[[|FB_GUI by BasicScience]]

{{anchor name="WEB"}}{{fbdoc item="section" value="Networking- Web Code"}}
[[|FB Web Server (Win) by parakeet]]
[[|FB Server side scripting (uses the server above) by fishhf]]
[[|ChiSock portable sockets library by cha0s]]

{{anchor name="IO"}}{{fbdoc item="section" value="I/O Code"}}
[[|Text Input by Pritchard & sir_mud]]
[[|ConLib Console library with PCopy by cha0s]]
[[|Lock Mouse to Grid Positions by Pritchard]]

==Serial Port==
[[|Drive a Parallax servo controller by phishguy]]
[[|Modbus device finder by Antoni]]
[[|Serial port terminal program by Antoni]]

{{anchor name="OSSPEC"}}{{fbdoc item="section" value="OS Specific Code"}}

[[|ServiceFB (Win) by zerospeed]]
[[|FBWinPrint 1.0 by vdecampo]]
[[|In memory dialogs by MichaelW]]
[[|Talking program usin Win Voice API, by coder guy]]
[[|Using GfxLib in Windows API by MichaelW]]
[[|Print a bitmap file by MichaelW]]
[[|ShellExecute wrapper by RayBritton]]
[[|FBWiki to chm format converter by coderjeff]]
[[|FB ODBC library by KaraK]]
[[|Get a file from an URL by Sisophon]]

[[|Printing on Linux by coderJeff]]
[[|Using GfxLib on Gtk by caseih]]

[[|Detect system codepage by DrV]]
[[|Calling an Interrupt requiring a pointer by DrV]]
[[|Access BTRIEVE files by mjs]]
[[|"GetDiskFreeSpaceEx" Check for disk total/free space on FAT32 by DOS386]]
[[|DPMI host detection version/capabilities by DrV]]

{{anchor name="DATASTRUCT"}}{{fbdoc item="section" value="Data structures and special-purpose UDTs"}}
[[|Boolean Type by Imortis]]
[[|Safe FBstring Type by stylin]]
[[|FreeBASIC Memory Leak Detector by DrV & Others]]
[[|Auto-deallocating 'Smart' Pointers by stylin]]
[[|UDTs for Properties by Pritchard]]

{{anchor name="OTHER"}}{{fbdoc item="section" value="Miscellaneous Code"}}
[[|FreeBASIC Extended Library]]
[[|FB CAD by owen]]
[[|FBstd C++ Lib Port (W.I.P.) by stylin]]
[[|Testly by zerospeed]]
[[|Portable way to add a resource to a program by voodooattack]]
[[|CPU Identification by MichaelW]]
[[|Cpu Cycle counter for benchmarking of code by MichaelW]]
[[|Use of the FBGfx built-in LZW routines by Lillo]]
[[|Using FB dll's in RapidQ programs by JohnK]]

{{anchor name="SITES"}}{{fbdoc item="section" value="Community Websites/Links"}}
[[ExtLibTOC|External Library Documentation]]
[[|FreeBASIC Games Directory]]
This is a place to post worthy projects/code snippets for ""FreeBASIC"", in their relative categories. To add a page, link to either its wiki page, website, or thread on the ""FreeBASIC"" Forums. State the project name and who it's by. Sections may be broken down into their own separate pages some time in the future. Note: Due to FB being in Beta stage of development, earlier coded projects may need to be reconfigured or recompiled to work on later versions of ""FreeBASIC"".

{{fbdoc item="back" value="DocToc|Table of Contents"}}
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki phatcode