Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

.NET ENGINE v1.0


Guest
 Share

Recommended Posts

Hey eclipse,

I decided I wanted to make a new engine with a more modern language. Visual Basic .NET (que the flaming)

http://www.youtube.com/watch?v=SXZiK9t8Fvw

So with this I began making it specifically for my game Aranoth. The networking is done with Winsock_Orcas.dll, for those of you who want to know, its basically a updated version of Winsock like for vb6, wrapped in a user control.

As of the moment sound and graphics are currently done through Microsoft.DirectX and Microsoft.DirectX.AudioVisualPlayback methods

Since both of theres are horrible, ill be most likly using SFML for everything becuase its faster, and supports networking, graphics, and sound all together. If youd like to help contribute to this project PM me. But for now heres a small sample

[http://www.freemmorp…f1f3c9cbdb3.zip](http://www.freemmorpgmaker.com/files/imagehost/pics/afffa3297c78167bb4d16f1f3c9cbdb3.zip)

I do plan on realising this engine as Open Source to eclipse once its working.

====================================================================================================================

_1/6/13_

An inside look at some code. This is the layout of the simple code SetStatus()

```

Module modGeneral

Sub InitializeClient()

DrawMenuBackground()

SetStatus("Loading, please wait....(1)")

End Sub

Sub SetStatus(ByVal Text As String)

Dim lblLoadingStatus

Dim picLoadingBar

picLoadingBar = New picLoadingbar()

lblLoadingStatus = New lblLoadingStatus

' Set the properties

With picLoadingBar

.Image = Image.FromFile("data files\graphics\GUI\_mainMenu\1.png")

.Location = New Point(168, 200)

.Size = New Size(280, 32)

End With

With lblLoadingStatus

.Location = New Point(248, 209)

.ForeColor = Color.White

.Font = New System.Drawing.Font("Georgia", 8)

.BackColor = Color.Black

.AutoSize = True

End With

' Show to controls

frmMain.Controls.Add(picLoadingBar)

frmMain.Controls.Add(lblLoadingStatus)

lblLoadingStatus.BringToFront()

lblLoadingStatus.Text = Text

End Sub

End Module

```

Explain: So how this works is the engine is drawing custom made controls through my module "modHandleControls". The basis on wich the controls are programmed are through SFML. There are no controls on frmMain however when a control is needed it loads it on the from when needed. This allows fast graphics process handling, and easy coding. Lets say you were coding a button, you would still coude out button_1 mouse click events…Its that simple. This way people can code easily and understanf what they are doing.
Link to comment
Share on other sites

heres a tip for what i saw happen with others who wanted to make dis. xD as soon as u take a break it gets harder. and u might just end up giving up. xDso work hard and focus on da end result. ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) i hope you can get this going. and its nice to see you had a sample.
Link to comment
Share on other sites

from what ive seen from you. i think you can do it with time and not trying to rush might take a few months. but having .net base to work up from will improve and work forward instead of being left in the dust one day.

ill be here watching ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) all da luck to you ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png)
Link to comment
Share on other sites

> java is easy to learn, but it uses up more resources (ram especially) like minecraft does.

You must be kidding. Just because one game is programmed -awfully- it doesn't mean the language as a whole has that same particular problem.
Link to comment
Share on other sites

Try runescape, but it isn't very good example too ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) btw flash sucks ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)
Link to comment
Share on other sites

lol runescape, recently quit. Congratz to jagex for reaching 2million bots,….I mean players ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png)

Anyways all thats left for me to do is finish the packet system. Then I can actually start coding that stuff that actually makes an engine/. Pulling an all nighter since im off tomorrow, so I should have another progress report as well as a live sample by morning.
Link to comment
Share on other sites

> What happened to daxos or whatever?

Well from what I had done on it was enough to get me an A+ on my senior project. So its kinda just sitting on my desktop somewere.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...