Sign in to follow this  
kelaklub

Unity [.net] Please advise

Recommended Posts

Hi. I was just approved by SourceForge to create a CAD application written in C# called sharpCAD. I have been working as a C++ programmer and CAD developer for about 5 years. I have taken full advantage of all the great products created by the open source community and felt that I should try and give something back. I have lately started to learn C# and decided that I needed a project to help me improve my skills. Never having worked on a major product from the absolute ground up can anyone please offer their advise. I have decided that the first thing I need to do is establish a mutiple document interface. Is this a step in the right direction? Thank you.

Share this post


Link to post
Share on other sites
Design first! (Not the GUI but datastructures and workflow)

The best way, in order to finish the project in the end, is to think through your app first. A GUI is 'easily' (re)build, data structures and workflow are not.

Make a list with features to be build, order them by priority and start building from the top.

GUI will follow, don't spend to much time on it at first.

Cheers

Share this post


Link to post
Share on other sites
Hi!

A CAD software is a huge project. Even a simple CAD project.

I think that you should first write one or two simple test applications which test one or two of your planned features. What I usually do with my projects is that I first make a test app of what is new to me or I think that is hard.

So I suggest you write an application that can only draw a shape consisting of a bunch of lines and arcs and perhaps rotate or scale or something. When you know how to do that, then start the actual project and incorporate the old features (and perhaps some of the code) to that.

BTW. What kind of CAD application are you writing and to whom? As in who is your "target audience"?

-Richardo

Share this post


Link to post
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

Sign in to follow this  

  • Announcements

  • Forum Statistics

    • Total Topics
      628318
    • Total Posts
      2982039
  • Similar Content

    • By PING YI LIN
      Hi,
      I am an indie game developer from Taiwan.
      This is my game” Wo Yao Da”, which is on sale on Steam now.
      Wo Yao Da video
      Wo Yao Da is a third-person ARPG game, in which the player plays as a tribe warrior and a mysterious weirdo, adventuring in the world of gremlins.

      The tribe warrior is good at using knife, spear, bow and arquebus, and his prototype is the warriors from the Gaoshan Tribe (high mountain tribe) in Taiwan in the early 19th century.

      While the prototype of the mysterious weirdo is the founder of a “special” and new religion. He created a series of “Buddha dance.”
      STAR WARS 莊圓大師
      再掉槍啊
      【莊圓大師 : 對十方世界的復仇】1080p高畫質正式中文預告片,全球搶先上映!(HD)
      He does behave rather differently and in the game, the player attack just like whatever he does in real life, such as rolling on the ground over and over and over… oh yes, that Buddha Dance too, which is something you don’t want to miss.
      I did refer to objects in history for the costumes and buildings, but the story plot is a work of fiction. Please take it lightly and have fun.

      The gremlins in this game looks like this:

      Thank you.
      Steam Page: Wo Yao Da 我要大
    • By Hilster
      Hello 2D Artists,
      I've started making a 2D Puzzle Adventure game for mobile and I'm looking for someone who would want in on creating assets for the game. The core of the programming is pretty much complete, you can walk within the grid laid out and push boxes, when there is an object on top of a pressure pad it will activate the linked objects or if there is one object with multiple linked pressure pads it requires you to activate all points for the object to become active. 

      The level iteration for the game is quick and simple, a Photoshop file that is made of individual pixels that represents objects is put into the game and it creates the level out of those pixels with the assigned objects.
      The objects that need sprites created so far is the character, box, pressure pad, door, trap door, the walls, the stairs and the tiled background.
      I intend to add more objects so the amount I'd like to add will be extended.
      My motivations for posting here is to have something that looks nice to be able to display on my portfolio, so if you're looking for a working game that you can place your art into and improve the look of your portfolio then we're in business.
      Please reply with a few past examples of your art below and I'll be in touch!
    • By thefollower
      Hi
      I have set up my TcpClient to connect to my server and that works fine. But i am a bit confused how i read messages from the network stream with it continuously running via async, without ever closing the connection ?
      My TcpClient Manager class has:
       
      public async Task<bool> Connect(string address, int port) { try { await _tcpClient.ConnectAsync(address, port); IsConnected = true; return true; } catch(Exception e) { Debug.Log(e); return false; } } public async Task<int> Read(byte[] readBuffer) { if (!IsConnected) return -1; using (var networkStream = _tcpClient.GetStream()) { try { var bytesRead = await networkStream.ReadAsync(readBuffer, 0, readBuffer.Length); return bytesRead; } catch (Exception e) { Debug.Log(e); IsConnected = false; return -1; } } }  
      So i thought to just run a co-routine and call Read constantly to get the most recent message, but that doesn't make much sense to me since a co-routine would be blocked with the await. How is this actually done? The MS Docs don't have very good Async examples with the TcpClient class so i don't know fully get how to keep calling Read correctly.
    • By NUITGaming
      Landscaping back ground maid in Unreal 4.18
  • Popular Now