Welcome to CodingMagic.com!
Have you ever wanted to learn how to program? CodingMagic.com is primarily dedicated to computer programming projects. In order to facilitate demonstration of the projects in a safe and widely compatible method, Java applets are used on this website. Since the Java programming language has several similarities to C++ in terms of syntax, the methods used in the code on this site can be adopted in C++ without a great deal of effort. In fact, some of the projects on CodingMagic.com originated in C++ code using the Windows API. The author has plans to include Microsoft Windows based applications in the tutorials included on this site. It is important to keep Java updated on your computer as the projects on this site typically utilize the latest Java revisions. Java Version 6 Update 5 is the minimum revision recommended to display the applets properly.A C++ Programming Tutorial is currently being developed at CodingMagic.com for those who would like to learn how to program in C++. Check it out!
History
The first project to be created on CodingMagic.com was a maze java applet game called StarMaze. It was
originally created in C++ using the Windows API and was later converted to Java. The project has an associated
informational page on generating labyrinths that describes the maze creation method
used in StarMaze. PHP code was created for this site that generates a new labyrinth for StarMaze every day.
The second project created on CodingMagic.com was a 3D rasterization java applet called
StarScreen3D. Like StarMaze, the program originated in C++ using the Windows API and was later converted to Java. The program
generates hundreds of orange cubes that bounce around inside a much larger purple cube volume. The initial locations, direction
vectors, and speed of travel for each cube are random. The camera's view screen (i.e. the java applet window) is generated via
rasterization using perspective viewing projection. The details including the math behind the program can be found on the
informational page on 3D rasterization.
One of the more artistic and fascinating programs on this site is the Mandelbrot fractal java applet
called StarFractal. The program displays what is referred to as the Mandelbrot fractal, which at first may seem to be just a pretty
picture. In fact, the Mandelbrot fractal is a unique mathematical representation of a set for which a particular complex quadratic
polynomial remains bounded. The details can be found on the informational page on fractals.
The latest program on CodingMagic.com is the 3D Rubik's Cube java applet game called RubiksCube3D.
The program allows users to play with a Rubik's Cube that is rasterized using an isometric transformation. Each of the
faces of the cube can be rotated either clockwise or counter-clockwise. The rotations are shown in an animated manner. The
Rubik's Cube can also be reset to the default solved state or randomized, which is also animated and very fun to watch!
News
- 01/11/2009
- Added a tutorial, Windows XP Virtual Memory Tweak.
- 12/23/2008
- Added a 3D Java applet Rubik's Cube game, RubiksCube3D.
- 12/15/2008
- Added a Java version check applet to the StarMaze, StarFractal, and StarScreen3D pages.
- 12/06/2008
- Modified SudokuMagic so that a single, unique solution will exist for each sudoku provided. The "Show Solution" button was also added.
- 12/02/2008
- Added random daily sudoku generator functionality for SudokuMagic.
- Visual makeover completed for CodingMagic.com. Ensured full compatibility with Firefox and Internet Explorer.
- 11/21/2008
- Added SudokuMagic, which helps you to play Sudoku by providing hints towards the solution. It's a sudoku solver helper.
- 11/16/2008
- Added a page that allows you to send feedback to the author of CodingMagic.com.
- 11/11/2008
- Added C++ Programming Tutorial Lesson 07: For Loops to the tutorials section.
- 11/10/2008
- Added C++ Programming Tutorial Lesson 06: While Loops to the tutorials section.
- 10/31/2008
- Added C++ Programming Tutorial Lesson 05: Relational and Equality Operators to the tutorials section.
- 08/10/2008
- Added C++ Programming Tutorial Lesson 04: Switch Statements to the tutorials section.
- 08/05/2008
- Added C++ Programming Tutorial Lesson 03: Else If Statements to the tutorials section.
- 07/31/2008
- Added C++ Programming Tutorial Lesson 02: If and Else Statements to the tutorials section.
- 07/29/2008
- Added C++ Programming Tutorial: Table of Contents to the tutorials section.
- 07/23/2008
- Added C++ Programming Tutorial Lesson 01: Hello World! to the tutorials section.
- 07/10/2008
- Added official CodingMagic.com shortcut icon.
- 07/06/2008
- Added YouTube video of StarMaze.
- 06/28/2008
- Added sample pictures to the history description of CodingMagic.com.
- Added navigational bar on left to CodingMagic.com.
- 06/14/2008
- Added zoom cancel functionality in StarFractal v1.1.
- Fixed bug in bicubic resize algorithm. StarFractal v1.1 now interpolates between pixel colors correctly.
- 06/12/2008
- Upgraded StarFractal to v1.1! Version 1.1 stores previous fractal view and allows user to return to it and continue the fractal calculation. It also uses a bicubic resize algorithm to show a preview of the area into which the user selects to zoom prior to beginning the fractal calculations.
- 06/10/2008
- Added YouTube video of StarScreen3D.
- Added YouTube video of StarFractal.
- Upgraded StarFractal to v1.1 Beta! New feature added that stores previous fractal view and allows user to return to it and continue the fractal calculation.
- 06/06/2008
- Updated StarFractal to include status bar feedback in terms of the iteration number of the fractal generation.
- 06/04/2008
- Added information on the welcome page regarding CodingMagic.com.
- 05/30/2008
- Added a tutorial page on Windows XP Administrative Shares describing the hidden administrative shares in Windows XP.
- 05/29/2008
- Added information regarding exponential color smoothing to the about StarFractal page.
- 05/28/2008
- Added a page showing details about StarFractal and its method of generating fractals.
- Added a page showing details about StarMaze and its method of generating random labyrinths.
- 05/22/2008
- Significantly decreased loading time of StarMaze.
- 05/21/2008
- Added zoom out function for StarFractal.
- Fixed META tags on CodingMagic to ensure browsers keep pages updated.
- 05/16/2008
- Completed the informational page about StarScreen3D and its rasterization technique.
- Fixed a bug in the menu when using versions of Internet Explorer prior to 7.
- 05/15/2008
- Added a page showing details about StarScreen3D and its rasterization technique - to be completed.
- 05/03/2008
- Added movement controls for StarScreen3D.
- 04/23/2008
- Fixed counting script to avoid collisions.
- 04/19/2008
- 03/29/2008
- Added visitor counter to news page.
- Added a Mandelbrot fractal java applet called StarFractal.
- Fixed StarScreen3D page to give controls details.
- 03/16/2008
- Added a 3D rasterization java applet called StarScreen3D.
- Added a maze java applet game called StarMaze.
- CodingMagic.com is officially open!
10570 visitors and counting



