Suraj Sharma's Programming Escapades.

 +ePocalypse

Back in the days when Game programming used to be a coveted profession, I made this small FPS engine called +epocalypse.
It handles input and output well, churns out a respectable number of Polygons at a good enough frame rate even on slow machines (I made it on a P1 with 32 megs of RAM!). So the base system is set, but what about the rest? Well the project never went any further, and laziness was probably the only reason. So anyways, you might need some help with the controls so here they are :

Mouse movement     -    Look up, down, right, left
Arrow Keys         -    Move forward, backward, left, right
F1                 -    Toggle Fullscreen/Windowed mode
F3                 -    Toggle Camera Info
F12                -    Change Camera (4 cameras supported)
TAB                -    Toggle Wireframe/Shaded mode  

That's all folks...

+ePocalypse was written completely in VC++ 6.0 using OpenGL.  

 

AlienOise


Alienoise is not a synth. Do not mistake it for one. It is a DirectSound enabled wave generator with 3 oscillators and 3 envelopes hence, the number and types of sounds that can be generated using this is enormous, almost infinte. Second thing is that Alienoise is not restrictive in the sense that it only allows you to turn "on" or "off", something that you might need, say an LFO, in here you can create your own LFO, (provided you know how to do it mathematically), and set its specs by scripting the controls. The variables are simple, t=time (in a loopback), most mathematical functions like sin(), cos(), tan() are supported everywhere and i'm writing code to add new ones. The oscillators are named x,y,and z respectively, and can be used as such (x,y,z) in the envelopes. 
Note :everything must be written in lower case, expression parser is case sensitive
Also, you might need some practice in rotating the amplitude/volume knob controls, they're a bit sloppy. I hope you'll have some fun and many headaches with this.

Link Type         : Statically linked in MSVC++.NET


SE7EN (1.01)

SE7EN is a visual studio project version convertor that i made a while ago. It converts visual studio 7.10 project files to visual studio 7.0 project files. Just a small app that may save you loads of headache becuase by default, Visual Studio.NET will not convert 7.10 project files although it does convert 6.0 projects to 7.0 format. It's just one of those Microsoft foul ups people talk about. 

Link Type         : Statically linked in MSVC++.NET


SPUTNIC (2.0 -beta)  

SPUTNIC is  a MIDI based step sequencer (well, 2.0 is a step sequencer but 1.0 was just a drum machine), it's a fun program to play with but it has lots of bugs since i'm still working on it. Play around and send me suggestions for improvement.
You need this font installed in you PC for the Sputnic Interface to work properly. 
Also note that since 2.0 is still under development, what you download is actually version 1.0.5

Link Type         : Statically linked in MSVC++.NET

 

SINEBLASTER 

Sineblaster was initially designed to be a Sinewave generator, but as time passed i added some more features to it, (some of which won't work). 
Be careful while using it, it may damage your ears and/or kill animal(s) whose internal brain cavity resonates at particular frequencies. It comes with Foxer which induces delay in the buffer, making the 
sound just a bit more interesting, this is not a toy, it's purpose is purely theoretical.

Link Type         : Statically linked in MSVC++.NET
 

Nav. 

[Home]
[Poetry] (Lemonfingers)
[Poetry] (Blogspot)
[News]
[Essays & Fiction]

 

Download

Note: Downloads are up and running. Email me if you can't find the dependency DLLs.

[shoutBOX]

 

This work is licensed under a Creative Commons Attribution -NonCommercial-NoDerivs 2.5 License.

Creative Commons License


 

[hit Counter]
Halloween Props