{"id":"https://openalex.org/W13548551","doi":null,"title":"Game Programming with Python, Lua, and Ruby","display_name":"Game Programming with Python, Lua, and Ruby","publication_year":2003,"publication_date":"2003-12-01","ids":{"openalex":"https://openalex.org/W13548551","mag":"13548551"},"language":"en","primary_location":{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-028520613","doi":null,"is_oa":false,"landing_page_url":"http://search.ebscohost.com/login.aspx?direct=true&amp;scope=site&amp;db=nlebk&amp;db=nlabk&amp;AN=108929","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software, multimedia"},"volume":null,"type":"other","is_traditional":false,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5045795345","display_name":"Tom Gutschmidt","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Tom Gutschmidt","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5045795345"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.5297999978065491,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.5297999978065491,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.22130000591278076,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11197","display_name":"Digital Games and Media","score":0.10589999705553055,"subfield":{"id":"https://openalex.org/subfields/3312","display_name":"Sociology and Political Science"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/game-programming","display_name":"game programming","score":0.9860000014305115},{"id":"https://openalex.org/keywords/python","display_name":"Python","score":0.9150000214576721},{"id":"https://openalex.org/keywords/lua","display_name":"Lua","score":1.0},{"id":"https://openalex.org/keywords/ruby","display_name":"ruby","score":1.0},{"id":"https://openalex.org/keywords/game-engines","display_name":"game engines","score":0.8569999933242798},{"id":"https://openalex.org/keywords/programming-language-syntax","display_name":"programming language syntax","score":0.7419999837875366},{"id":"https://openalex.org/keywords/string-processing","display_name":"string processing","score":0.722000002861023},{"id":"https://openalex.org/keywords/data-types","display_name":"data types","score":0.8759999871253967},{"id":"https://openalex.org/keywords/arrays","display_name":"arrays","score":0.7950000166893005},{"id":"https://openalex.org/keywords/functions","display_name":"functions","score":0.5879999995231628},{"id":"https://openalex.org/keywords/scripting-languages","display_name":"scripting languages","score":0.5360000133514404}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.8872678279876709},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7528015375137329},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7370821833610535},{"id":"https://openalex.org/C109347269","wikidata":"https://www.wikidata.org/wiki/Q1753830","display_name":"Game programming","level":5,"score":0.6252894997596741},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6247734427452087},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.5083348155021667},{"id":"https://openalex.org/C2780624054","wikidata":"https://www.wikidata.org/wiki/Q34010","display_name":"Haskell","level":3,"score":0.455949604511261},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4374038577079773},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.3361644148826599},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3301410675048828},{"id":"https://openalex.org/C503285160","wikidata":"https://www.wikidata.org/wiki/Q858057","display_name":"Game design","level":2,"score":0.29381752014160156},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.23668676614761353},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.19941774010658264},{"id":"https://openalex.org/C41826821","wikidata":"https://www.wikidata.org/wiki/Q844005","display_name":"Game Developer","level":3,"score":0.18541958928108215},{"id":"https://openalex.org/C6907630","wikidata":"https://www.wikidata.org/wiki/Q3010535","display_name":"Game design document","level":4,"score":0.1427852213382721}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-028520613","doi":null,"is_oa":false,"landing_page_url":"http://search.ebscohost.com/login.aspx?direct=true&amp;scope=site&amp;db=nlebk&amp;db=nlabk&amp;AN=108929","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software, multimedia"},{"id":"mag:13548551","doi":null,"is_oa":false,"landing_page_url":"https://www.amazon.com/Game-Programming-Python-Ruby-Development/dp/1592000770","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4385674338","https://openalex.org/W2906113978","https://openalex.org/W4240997469","https://openalex.org/W2242465414","https://openalex.org/W7048391997","https://openalex.org/W139990160","https://openalex.org/W6930337526","https://openalex.org/W7052060183","https://openalex.org/W6930370847"],"abstract_inverted_index":{"Get":[0],"ready":[1],"to":[2,29,68,80],"dive":[3],"headfirst":[4],"into":[5],"the":[6,44,58],"world":[7],"of":[8,60],"programming!":[9],"Game":[10],"Programming":[11],"with":[12,57,74],"Python,":[13,87],"Lua,":[14,88],"and":[15,62,64,89,97,99,112,114,126],"Ruby":[16],"offers":[17],"an":[18],"in-depth":[19],"look":[20],"at":[21],"these":[22],"three":[23],"flexible":[24],"languages":[25],"as":[26,38,119],"they":[27],"relate":[28],"creating":[30],"games.":[31],"No":[32],"matter":[33],"what":[34],"your":[35,116],"skill":[36],"level":[37],"a":[39,81],"programmer,":[40],"this":[41],"book":[42],"provides":[43],"guidance":[45],"you":[46,120],"need.":[47],"Each":[48],"language":[49,76,105],"is":[50,106],"covered":[51],"in":[52,86,108],"its":[53],"own":[54],"section?you'll":[55],"begin":[56],"basics":[59],"syntax":[61],"style":[63],"then":[65],"move":[66],"on":[67],"more":[69],"advanced":[70],"topics.":[71],"Follow":[72],"along":[73],"each":[75,104],"or":[77],"jump":[78],"right":[79],"specific":[82],"section!":[83],"Similar":[84],"features":[85],"Ruby?including":[90],"functions,":[91],"string":[92],"handling,":[93],"data":[94],"types,":[95],"commenting,":[96],"arrays":[98],"strings?are":[100],"examined.":[101],"Learn":[102],"how":[103],"used":[107],"popular":[109],"game":[110],"engines":[111],"projects,":[113],"jumpstart":[115],"programming":[117],"expertise":[118],"develop":[121],"skills":[122],"you'll":[123],"use":[124],"again":[125],"again!":[127]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-11-14T11:04:58.165337","created_date":"2016-06-24T00:00:00"}
