Karakter nonpemain atautokoh bukan pemain (bahasa Inggris:non-player charactercode: en is deprecated ataunon-playable character, disingkatNPC) adalahtokoh dalampermainan ataupermainan video yang tidak dikendalikanpemain.[1] Istilah ini berasal daripermainan bermain peran (RPG) dalampermainan atas meja tradisional, yang merujuk pada karakter yang dikendalikan olehgamemaster atau "wasit", bukan oleh pemain. Dalam permainan video, istilah ini berarti tokoh yang dikendalikan olehkomputer yang memiliki serangkaian perilaku yang telah ditentukan dan bisa memengaruhijalan permainan (gameplay), tetapi belum tentukecerdasan buatan yang sebenarnya.
Istilah karakter nonpemain (non-player character) juga digunakan dalampermainan video untuk mendeskripsikan entitas yang tidak dikendalikan oleh pemain secara langsung. Istilah tersebut mengandungkonotasi bahwa karakter itu tidak berbahaya bagi pemain, karena karakter-karakter yang berbahaya umumnya disebut sebagaikarakter musuh ataumobs. Istilah NPC terkadang disebut sebagai "non-playable character" atau "non-player class".
Perilaku NPC dalam game komputer biasanya diatur dalamskrip dan otomatis, dan dipengaruhi oleh tindakan ataudialog tertentu dengan karakter pemain. Dalam gamemultipemain tertentu, seorang pemain yang bertindak sebagai gamemaster dapat mengendalikan tindakan karakter pemain dan non-pemain untuk melanjutkan alur cerita. Pada game yang lebih kompleks, sepertiNeverwinter Nights, memungkinkan pemain untuk menyesuaikan perilaku NPC dengan memodifikasi skrip default mereka atau membuat skrip baru. RPG yang lebih canggih menampilkan dialog interaktif, ataudialog bercabang.[2]Genre permainan video tertentu memiliki gameplay hanya untuk berinteraksi dengan karakter-karakter non-pemain, contohnya adalahvisual novel dandating sim.[3]