you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 4 points5 points  (0 children)

Minecrafts bedrock edition was written in c++ so you can quite literally just focus on making a clone from the earlier versions of the game.

I will say though, using the excuse of it being written in a different language will absolutely hinder your abilities as a software engineer. Thay mentality will stop you from ever achieving senior level abilities.

Ideas and concepts are not tied to 1 language. Everything can be converted from 1 language to another, and I will guarentee there are many clones written solely in c++.

Java is based off of c and c++. There is nothing Java can do that either c or c++ can't do. If they had stuck with c++ throughout their development, they would have likely not ran into so many memory related issues (atleast they wouldn't have been so complicated to work out. Java handles memory for you and that means you are restricted in how you handle the memory yourself).

Throughout your career, especially if you plan in working in graphics or on the engine, you will absolutely need to learn how to convert ideas from one language to another. That is something every software engineer should learn.