I would like to develop a game specifically for the HD3000 GPU.
Any advice on where to start?
HD3000 GPU is Intel I7 processor core graphics (integrated graphics), notebook I3 and I5 also use HD3000 core graphics, this kind of graphics performance is very low, can only play the general DX9 model of 3 d car games for kids, but also is not very smooth.
You will need 3D graphics API like ad most like DirectX 9.Bear in mind that you need to be at intermediate level as a Windows programmer and know how to create at leat GUI skeleton programm.For serious games you will need to use more powerful graphics card like those from AMD and Nvidia.
For learning I recommend a great book from Frank Luna "Introduction to 3D game programming with DirectX 9".
for game development you need to learn atleast one of the following languages
Assembly, C, C#, C++, C, Java, Scripting languages like Lua, Python, etc
though each language has its own positives and negatives.
Maybe used mostly as a inline SSEn assembly.
Before starting developing games, you need to learn how the 3D modelling langage to create your objects using one the 3D softwares (3D'S Max / MAYA .....), you can also customize their movements using a specific programming langage...
Note: Another way, you can take a look on the Unity software (an interresting games generator)
good advise.Instead of going deep into DirectX programming it is better to get some knowledge of 3D software.