Showing posts with label windows forms. Show all posts
Showing posts with label windows forms. Show all posts

Space Simulator

Mihai Ungureanu , , , ,
MSpaceSim Space Simulation Game

MSpaceSim is a space simulation game I created as part of my coursework at the University of Worcester.

It was developed with the purpose of researching how elements of complex systems can be integrated in games and how these games can showcase their properties such as emergent behaviour. It can also be used to investigate the field of game based learning and specifically learning for complexity

While it is not as developed as I wanted to be due to lack of time and due to focusing on other projects, it is one that I want to work more on and ultimately turn it into a very interactive simulation game.

It was programmed in C# using Visual Studio 2010 and XNA Game Studio 4.0.

It features planetary interaction through gravity based on Newton’s Law of Universal Gravitation, calculating the velocity of each planet depending on initial velocity and gravitational pull.

I have chosen a simple collision model to fit with the available development time however I have plans to improve so that it will allow the simulation of planet forming and deforming through collision.

Source code available on request.

TSV to CSV Converter

Mihai Ungureanu , , ,
This is another application I made as part of my university course, aimed at experimenting with multi-threading and reading/writing text files. It has been created with C# in Visual Studio 2010 and uses Windows Forms Controls.

The application is used to convert Tab Separated Files (TSV) to Comma Separated Files (CSV), very useful for databases which require the latter but do not have an option of converting.

Programming topics used:
- Windows Forms
- String manipulation
- Threading
- Text file loading, reading and writing using StreamReader and StreamWriter objects
- Garbage collection/memory management
- Method delegation

Screenshot:

Source code available on request.

Notes

Mihai Ungureanu , , ,
Notes is a simple note/diary application I created as part of one of my university programming modules. It is written in C# using Visual Studio 2010. The purpose of the project was to build a more complex Windows Forms application that interacts with external files using the StreamReader and StreamWriter classes, as well as using system dialogs such as the Open File Dialog and Save File Dialog.

Features:
- save/open
- autosave
- autoload
- save reminder
- exit confirmation
- date setting
- character counter
- word counter

- title support

Programming topics used:
- events
- use of StreamReader and StreamWriter objects
- string manipulation
- Windows Forms
- Timer class
- looping
- conditional statements

Screenshot:

Source code available on request.
 
Copyright 2013 Mihai Ungureanu