
I Believe in Generation X
Hi there !!!
This is the place where I keep my work, the work which I have done, the work
which i have done with my friends in a project.
You might find something's useful , than please go ahead and download and use it
,modify it or play with it, I don't mind, but please do something useful with
it.
----------------------------------------------------------------------------
Screen shots from some of my games:-
Here i am giving the screen shots of some of the games which i have developed over the period of the time, please feel free to download the pdf file.
Download1 file size 82 KB
Download2 file size 352 KB
-------------------------------------------------------------------------
DirectX Demo :-
This is a complete code which gives a hint of the powers of
DirectX. In this demo you will see a cube with different textures on all
side and you can rotate the cube in any direction as well as you can rotate the
camera, you can make the cube move and also jump all using keyboard input...this
is how now a days real life games are made and i hope you find these useful. In
this code you can learn about
1) Direct Input.
you will be giving inputs through keyboard, there is a separate class for direct
input which you can use for your own program. You can use the same class
anywhere .
2)Texture Modeling.
I have used a single bitmap with 7 different textures in it and i have applied
it on the different faces of the cube, i have used the (U,V) co-ordinates of
texture map accordingly for all the 6 faces of the cube as well as the base.
With this code you will learn a lot many other things like
the use of vertex buffer and giving rotation and making the object jump on the
plane etc .
Requirements-
This code is written in C#.NET and thus for running this code you need .NET
architecture as well as DirectX9 should be installed in your computer as i am
using their API's only.
So, what we waiting for download the code and have
fun with it.
Go through the Readme file first , it will tell you how to
use the demo.
Download File size 0.97mb
--------------------------------------------------------------------------
Naturesoft Project (3D Rebar Demo) :-
I am doing this project in Naturesoft as my Final year's project with
Dushyant Maheshwari , I
will be graded in accordance with the project and I will be getting the
Degree of my Engineering after that so this project is very important
for me.
I have to design a tool for the customer in France , its a construction
company (Constrium) their requirement is a tool by which they can see
their iron bars (saria as we call it in Hindi) in different shapes
and they want to estimate the amount of Iron required for the
purpose ,they want to see the object in all the three dimensions
and for that they need a special 3D tool.
At present we are in the developing stage of it and we are using C#
and DirectX for making this tool, we have prepared a demo of the
tool ,this is very basic and deals with the capabilities of DirectX and
the features of the upcoming tool, you can know more about the tool by
downloading the help file of the tool with the link given below. It has
illustrations and screen shots of the tool. Just go through it and give
a feed back of it ,if you like it.
I cannot give the source code of the demo as this is against the company
policy and that belongs to the client now. So I am giving the help file
of that in
pdf format.
Download file size 945KB
-------------------------------------------------------------
VII
Semester project (Simulation of a Mac layer Protocol) :-
I did this project along with Sandeep Pant and Akhilesh Kumar Jaiswal
as my minor project in 7th semester, I got an A+ for this project in end
semesters.
In this the task was to make a simulation of a Mac layer protocol in C++
, Actually in case of Mobile Communication ,at any base station (ie your
nearby mobile tower) many calls are coming simultaneously , some calls
are ordinary calls like normal routine calls and some may be priority
calls like the Hand off (when a user moves from one cell to another) and
the emergency calls , we have limited bandwidth so if the traffic is
high than the calls would have to wait for their execution ,which might
result in call dropping. We don't want the priority calls to be rejected
and so they always have a pre defined band width which cannot be taken
by the ordinary calls but the bandwidth of the ordinary calls can be
taken by the priority calls, so there will be a boundary in the
bandwidth beyond which the ordinary calls cannot go but the priority
calls can occupy the whole bandwidth. All calls are occurring in Random
time.
So our job was a have a simulation which will graphically show the
different waiting times of the priority and ordinary calls for a particular
bandwidth and at different boundary places and to find the ordinary and
priority calls waiting time for increasing bandwidth with constant
boundary location.
I am providing here the source code of the project, you can compile and
run it at any C++ compiler.
Download file size 4.78 KB
----------------------------------------------------------------------------
VI
Semester Project Data Structure (Time Table Generator for an Engineering
College) :-
I did this project along with Sandeep Pant and Sushmit Biswas as my
DS project in the sixth semester, and eventually I got an A+ in
this subject also , and I think this played a very important role in
getting me that grade.
This was really a difficult job as there were too many constraints on
the project, i.e. the requirements of the project were many still we
managed most of the constraints quite beautifully with good Team Work.
The task was to make a generic Time Table for the students and teachers
of our college or any other college but we did it keeping in mind the
requirements of our college only .
The inputs were -
- The
number of lecture, tutorial and labs and there names and their
capacity
- The
number of teachers ,their names and specialty.
- The
number of students in different years, their batches and branches
. There are students of 4 different years in college ,there are 4
branches in our college Electronics , Computer Science, IT and
Biotech ,each branch had a number of batches of students each
batch had a further capacity of 30 students.
The Constraints were -
- No
teacher should have simultaneous classes .
- The
students should have their classes in the respective lecture halls
or Tutorial halls which supports the strength of individual
batches.
- There
are two times of lunch breaks in college and two different years
have their lunch together.
- The
year which have their lunch earlier have lectures in the morning
and tutorials and labs after lunch.
- The
year which have their lunch in the next session have their
tutorials and labs in the morning and lectures in post lunch
session.
- The
classes were from 9:00 AM to 6:00 PM in the evening, and if the
classes are not free than the classes are to be scheduled on
Saturday otherwise Saturday does not have any classes.
we were able to handle all the above constraints ,what we were not
able to do was generate the time table when people have elective
subjects, we were not able to do it because of shortage of time and at
present there is a research going on to generate this kind of time
table.
If you want you can download the source code and use it at
your will, one thing is for sure you wont find any code of this sort
anywhere in the net. This will run on any C++ compiler ,this has many
files...see the one which suites you most as each files is being further
developed in the next file.
Download file size 82 KB
--------------------------------------------------------------------------
Game
(Space ):-
I made this game in 2004
There is no plot/story as such but if you really want one let's say that you are warrior on Zion and the objects falling down are the sentinels that are coming to destroy Zion. You have to save Zion or simply
shoot them over. Yes of course it's from The Matrix series. Go Ahead n have fun !!
please go through the help file of the game ,which tells about the
controls of the game and how to use it and don't forget to give
the path for the BGI library in the code if you want to execute the game
from the code.
You can directly play from the exe otherwise you can run the code on any
C++ compiler.
Download file size 178 KB
--------------------------------------------------------------------------