<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>

CC BY-SA 4.0
2023-12-11T21:42:37.333Z
A ray tracer seems a bit steep to me.
Buffy
CC BY-SA 4.0
2023-12-12T02:28:39.337Z
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).
ggorlen
CC BY-SA 4.0
2023-12-13T23:26:14.817Z
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.
Scott Rowe
CC BY-SA 4.0
2024-02-01T22:27:56.527Z
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.
Stef
<programming><project>
Beginner project in c++
# 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

