Body: <p>I am a cse undergrad and I have recently finished basics of c++ language to further improve my command on it I was looking forward to making a project.
  I am thinking of a simple ray tracer .I know c++ basics , basic
  Data-structures and some algorithms . Is my project overambitious? or should I first learn more before tackling it?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-12-11T21:42:37.333Z
Comments.Text: A ray tracer seems a bit steep to me.
Comments.UserDisplayName: Buffy
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-12-12T02:28:39.337Z
Comments.Text: Ray tracer is a difficult, [book-length](https://pragprog.com/titles/jbtracer/the-ray-tracer-challenge/) project. Have you done any self-driven projects before? If so, what were some of them, so we can get an idea of where you're at? If not, I'd suggest Tic Tac Toe, or another [command line game or app](https://github.com/asweigart/PythonStdioGames) (link sends you to Python-based repo, but the list of ideas works in any language).
Comments.UserDisplayName: ggorlen
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-12-13T23:26:14.817Z
Comments.Text: Beginner project and C++ probably don't belong in the same sentence. Now ASP.Net with C# on the other hand, will get you very far very fast. But you might not learn a whole lot from it.
Comments.UserDisplayName: Scott Rowe
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-02-01T22:27:56.527Z
Comments.Text: A raytracer project would require learning five things at the same time: geometry, linear algebra, basic C++, a particular graphic C++ library, and data structures to store and manipulate all the objects that you're rendering. Which makes it all the harder compared to a project which would only require basic C++ and algorithms.
Comments.UserDisplayName: Stef
Tags: <programming><project>
Title: Beginner project in c++
ThreadText: # Beginner project in c++
  
  (Asked by: username_0 on 2023-12-10)
  
  I am a cse undergrad and I have recently finished basics of c++ language to further improve my command on it I was looking forward to making a project.
  I am thinking of a simple ray tracer .I know c++ basics , basic
  Data-structures and some algorithms . Is my project overambitious? or should I first learn more before tackling it?
  
  **Tags:** programming, project
  
  > **Comments:**
  > **username_1**: A ray tracer seems a bit steep to me.  
  > **username_2**: Ray tracer is a difficult, [book-length](https://pragprog.com/titles/jbtracer/the-ray-tracer-challenge/) project. Have you done any self-driven projects before? If so, what were some of them, so we can get an idea of where you're at? If not, I'd suggest Tic Tac Toe, or another [command line game or app](https://github.com/asweigart/PythonStdioGames) (link sends you to Python-based repo, but the list of ideas works in any language).  
  > **username_3**: Beginner project and C++ probably don't belong in the same sentence. Now ASP.Net with C# on the other hand, will get you very far very fast. But you might not learn a whole lot from it.  
  > **username_4**: A raytracer project would require learning five things at the same time: geometry, linear algebra, basic C++, a particular graphic C++ library, and data structures to store and manipulate all the objects that you're rendering. Which makes it all the harder compared to a project which would only require basic C++ and algorithms.  
  
  ---
  
  ## 0 answers
  
  